@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
@import "node_modules/animate.css/animate";
@import "node_modules/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch";
@import "node_modules/datatables/media/css/jquery.dataTables";
@import "node_modules/datatables-bootstrap3-plugin/media/css/datatables-bootstrap3";
@import "node_modules/select2/dist/css/select2";
@import "node_modules/toastr/build/toastr";
@import "node_modules/perfect-scrollbar/dist/css/perfect-scrollbar";
@import "node_modules/bootstrap-toggle/css/bootstrap-toggle";
@import "node_modules/icheck/skins/flat/flat";
@import "node_modules/bootstrap-datepicker/dist/css/bootstrap-datepicker";
@import "node_modules/simplemde/dist/simplemde.min";
@import "node_modules/dropzone/dist/dropzone";
@import "node_modules/cropperjs/dist/cropper";
@import "fonts";

/********** LOGIN STYLES ***********/

body.login {
  margin:0;
  padding:0;
  font-family: 'Open Sans', sans-serif;
  background-size:cover;
  -moz-background-size:cover;
  -ms-background-size:cover;
  -webkit-background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  overflow:hidden;

  .login-sidebar {
    min-height:100vh;
    position:relative;
    border-radius:5px;
    z-index:2;
    padding:0;
    justify-content:center;
    background:#ffffff;
    border-top: 5px solid #22A7F0;
    border-radius: 0px;
  }

  .login-sidebar:after {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    content:"";
    opacity:0.8;
    z-index:3;
  }

  .login-container{
    position: absolute;
    z-index: 10;
    width: 100%;
    padding: 30px;
    top: 50%;
    margin-top: -150px;
  }

  .login-container p{
    text-align: left;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 3px;
    color: #757C85;
    font-family: 'Open Sans', sans-serif;
    border-radius: 2px;
    font-size: 10px;
    text-transform: uppercase;
    width: auto;
    padding-left:2px;
  }

  .login-container form{
    padding-top:15px;
  }

  .login-container .voyager-refresh{
    top:0px;
    font-size:10px;
  }

  .login-container .signingin .voyager-refresh{
    top: 1px;
    left: 0px;
    -webkit-transform-origin: 43% 40%;
    transform-origin: 43% 40%;
    -ms-transform-origin: 43% 40%;
    display: inline-block;
    position: relative;
  }

  .logo-title-container{
    position: fixed;
    width: 100%;
    bottom: 0px;
    margin-top: -100px;
    left: 30px;
  }

  .logo-container {
    text-align:center;
    position:relative;
    z-index: 10;
    opacity:0.8;
  }

  .logo{
    height: auto;
    max-width: 52px;
    margin: 0 auto;
    padding-top:55px;
    padding-bottom: 20px;
  }

  .logo-container .logo{
    padding:50px 0px;
  }


  @-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(359deg); }
  }
  @-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(359deg); }
  }
  @keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(359deg);}
  }

  .span-input{
    margin-left:10px;
    position:relative;
    top: -3px;
    font-size: 15px;
  }
  .login-button {
    display:block;
    text-align:center;
    text-decoration:none;
    color:#eee;
    font-family: 'Open Sans', sans-serif;
    font-weight:100;
    padding:12px 20px;
    border-radius:1px;
    outline:none !important;
    opacity:0.8;
    border:0px;
    width: auto;
    border-radius: 2px;
    float:left;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    transition:width 0.3s ease;
  }
  .login-button:hover, .login-button:focus {
    color: #FFF;
    opacity: 1
  }
  .copy {
    width: auto;
    padding: 30px;
    padding-bottom:12px;
  }

  .copy h1 {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    z-index: 9999;
    position: relative;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    top: 0px;
    line-height: 45px;
    margin: 20px 0 0 20px;
    margin-left:14px;
  }

  .copy p {
    color: #fff;
    font-size: 13px;
    max-width: 650px;
    opacity: .9;
    position: relative;
    z-index: 99;
    font-weight: 300;
    margin-top: 0;
    left: 15px;
    position:relative;
    top:-8px;
  }
  .faded-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(50, 50, 50, 0.5);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#15151c+75,15151c+100&0+0,0.1+40,0.3+55,1+100 */
    background: -moz-linear-gradient(top, rgba(21,21,28,0) 0%, rgba(21,21,28,0.1) 40%, rgba(21,21,28,0.3) 55%, rgba(21,21,28,0.61) 75%, rgba(21,21,28,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(21,21,28,0) 0%,rgba(21,21,28,0.1) 40%,rgba(21,21,28,0.3) 55%,rgba(21,21,28,0.61) 75%,rgba(21,21,28,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(21,21,28,0) 0%,rgba(21,21,28,0.1) 40%,rgba(21,21,28,0.3) 55%,rgba(21,21,28,0.61) 75%,rgba(21,21,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0015151c', endColorstr='#15151c',GradientType=0 ); /* IE6-9 */
  }
  .voyager-refresh {
    -webkit-animation:spin 0.6s infinite linear;
    -moz-animation:spin 0.6s infinite linear;
    animation:spin 0.6s infinite linear;
  }
  .alert-black {
    background: rgba(0, 0, 0, 0.5);
    color: rgb(255, 255, 255);
    position: relative;
    z-index: 10;
    margin-top: 20px;
  }

  .alert-red{
    background: #e74c3c;
    border-left: 5px solid rgba(0, 0, 0, 0.1);
    font-size: 12px;
    color: rgb(255, 255, 255);
    position: relative;
    z-index: 10;
    margin-top: 20px;
  }

  .form-group-default {
    background-color: #fff;
    position: relative;
    border: 2px solid rgba(28,43,54,.07);
    border-radius: 3px;
    padding: 7px 12px 4px;
    overflow: hidden;
    transition: border 0.3s ease-in;
    font-weight:normal;
  }

  .form-group-default label {
    margin: 0;
    display: block;
    opacity: 1;
    transition: opacity .2s ease;
    font-weight: 500;
    font-size: 10px;
    color:#58666e;
    margin-bottom:3px;
  }

  .form-group-default .form-control{
    border: none;
    height: 25px;
    min-height: 25px;
    padding: 0;
    margin-top: -4px;
    background: 0 0;
  }

  .form-control{
    background: #fff;
    -webkit-appearance: none;
    color: #1c2b36;
    outline: 0;
    border:0;
    height: 35px;
    line-height: normal;
    vertical-align: middle;
    min-height: 35px;
    box-shadow: none;
    font-weight:normal;
  }

  .form-control::-webkit-input-placeholder{
    color:#ccc;
    font-weight:300;
  }
  .form-control::-moz-placeholder{
    color:#ccc;
    font-weight:300;
  }
  .form-control:-ms-input-placeholder{
    color:#ccc;
    font-weight:300;
  }
  .form-control:-moz-placeholder{
    color:#ccc;
    font-weight:300;
  }

  .form-control-grey:focus, .form-control:focus {
    outline: 0!important;
    box-shadow: none;
  }

  .form-control:focus::-webkit-input-placeholder{
    color:#8c9bA6;
  }

  .form-control:focus::-moz-placeholder{
    color:#8c9bA6;
  }

  .form-control:focus:-ms-input-placeholder{
    color:#8c9bA6;
  }

  .form-control:focus:-moz-placeholder{
    color:#8c9bA6;
  }
}

/*********** END LOGIN CSS ***********/

html {
  height: 100%; }

body {
  padding-top: 0;
  height: 100%;
  position: relative;
  font-size: 13px; }

* {
  outline: none; }

.row > [class*="col-"] {
  margin-bottom: 25px; }

.row.no-margin-bottom > [class*="col-"] {
  margin-bottom: 10px; }

.row.no-gap {
  margin-left: 0;
  margin-right: 0; }
.row.no-gap > [class*="col-"] {
  padding-left: 0;
  padding-right: 0; }

.no-padding {
  padding: 0 !important; }
.no-padding-left{
  padding-left:0px;
}
.no-padding-right{
  padding-right:0px;
}
.no-padding-top{
  padding-top:0px;
}
.no-padding-bottom{
  padding-bottom:0px;
}

.float-left {
  float: left; }

.float-right {
  float: right; }

.clear-both {
  clear: both; }

.no-margin-bottom {
  margin-bottom: 0; }

.no-margin {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

.font-weight-300 {
  font-weight: 300; }

.text-indent {
  text-indent: 1em; }

.navbar {
  z-index: 800;
  padding-left: 60px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }
.navbar > .container, .navbar > .container-fluid {
  z-index: 10001; }
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
  height: 60px;
  line-height: 60px;
  margin-left: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  padding: 0;
  font-size: 1.5em; }
.navbar > .container .navbar-brand .fa-angle-right, .navbar > .container-fluid .navbar-brand .fa-angle-right {
  margin-left: 5px;
  margin-right: 5px; }
.navbar > .container .navbar-expand-toggle, .navbar > .container-fluid .navbar-expand-toggle {
  width: 60px;
  height: 60px;
  background-color: transparent;
  border: 0;
  float: left;
  -moz-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  opacity: 0.75; }
.navbar > .container .navbar-expand-toggle .icon, .navbar > .container-fluid .navbar-expand-toggle .icon {
  font-size: 1.4em; }
.navbar > .container .navbar-right-expand-toggle, .navbar > .container-fluid .navbar-right-expand-toggle {
  width: 60px;
  height: 60px;
  background-color: transparent;
  border: 0;
  position: absolute;
  right: 0;
  -moz-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  opacity: 0.75; }
.navbar > .container .navbar-right-expand-toggle .icon, .navbar > .container-fluid .navbar-right-expand-toggle .icon {
  font-size: 1.4em; }
.navbar .navbar-breadcrumb {
  margin-left: 0;
  background-color: transparent;
  padding: 0;
  float: left; }
.navbar .navbar-breadcrumb > li {
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.5em; }
.navbar .navbar-nav > li > a {
  font-family: 'Open Sans', sans-serif;
  height: 60px;
  line-height: 60px;
  padding: 0 10px 0 20px; }
.navbar .dropdown-menu {
  padding: 0;
  border: 0;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  animation-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  z-index: -1;
  position: absolute; }
.navbar .dropdown-menu .title {
  font-family: 'Open Sans', sans-serif;
  padding: 5px 10px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
.navbar .dropdown-menu .message {
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  padding: 10px 20px; }
.navbar .dropdown-menu .notifications.list-group {
  list-style: none;
  padding: 0;
  margin: 0; }
.navbar .dropdown-menu .notifications.list-group .list-group-item {
  min-width: 250px;
  padding: 8px;
  border: 0;
  border-bottom: 1px solid #EEE; }
.navbar .dropdown-menu .notifications.list-group .list-group-item .icon {
  margin-right: 5px; }
.navbar .dropdown-menu .notifications.list-group .badge {
  border-radius: 1em; }
.navbar .dropdown-menu .notifications.list-group .list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.navbar .dropdown-menu .notifications.list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }
.navbar .dropdown-menu .notifications.list-group a.list-group-item:hover {
  cursor: pointer; }
.navbar .dropdown.profile .dropdown-menu {
  width: 305px;
  padding-bottom: 0;
  text-align: center; }
.navbar .dropdown.profile .dropdown-menu li.profile-img {
  padding: 0;
  max-height: 300px;
  overflow: hidden; }
.navbar .dropdown.profile .dropdown-menu li.profile-img img.profile-img {
  width: 100%;
  height: auto;
  margin: 0;
  border: 0; }
.navbar .dropdown.profile .dropdown-menu .profile-info {
  font-family: 'Open Sans', sans-serif;
  padding: 15px; }
.navbar .dropdown.profile .dropdown-menu .profile-info .username {
  font-size: 1.8em; }

.app-container {
  min-height: 100%;
  position: relative;
  background:#f9f9f9;
  padding-bottom: 30px; }
.app-container .app-footer {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 65px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif; }
.app-container .app-footer .wrapper {
  padding: 10px 35px;
  padding-left: 25px;
  height: 50px;
  line-height: 50px;
  vertical-align: middle; }
.app-container .content-container {
  margin-right: 0;
  margin-left: 0; }
.app-container .content-container .side-menu {
  overflow-y: auto;
  z-index: 9999;
  position: fixed;
  width: 60px;
  height: 100%;
  -webkit-transition: width 0.25s;
  transition: width 0.25s; }
.app-container .content-container .side-menu .navbar-header {
  width: 100%;
  border-bottom: 0 solid #e7e7e7; }
.app-container .content-container .side-menu .navbar-header .navbar-brand {
  width: 455px;
  line-height: 60px;
  height: 60px;
  padding: 0;
  width: 100%;
  overflow: hidden;
  font-family: 'Open Sans', sans-serif; }
.app-container .content-container .side-menu .navbar-header .navbar-brand .icon {
  width: 60px;
  text-align: center;
  display: inline-block; }
.app-container .content-container .side-menu .navbar-header .navbar-brand .title {
  margin-left: -10px;
  display: none;
  font-weight:200; }
.app-container .content-container .side-menu .navbar-header .navbar-expand-toggle {
  position: absolute;
  right: 0;
  width: 60px;
  height: 60px;
  background-color: transparent;
  border: 0;
  -moz-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  opacity: 0.75; }
.app-container .content-container .side-menu .navbar {
  border: none;
  padding-left: 0; }
.app-container .content-container .side-menu .navbar-nav li {
  display: block;
  width: 100%;
  overflow: hidden; }
.app-container .content-container .side-menu .navbar-nav li a {
  font-family: 'Open Sans', sans-serif;
  padding: 0 10px 0 10px;
  height: 50px;
  line-height: 50px;
  display: block;
  white-space: nowrap;

  font-size: 15px;
}
.app-container .content-container .side-menu .navbar-nav li a .icon {
  margin-left: 0;
  width: 38px;
  text-align: center;
  font-size: 1.1em;
  display: inline-block; }
.app-container .content-container .side-menu .navbar-nav li a .title {
  width: 0;
  white-space: nowrap;
  padding-left: 6px;
  display: none; }
.app-container .content-container .side-menu .navbar-nav li.dropdown {
  border: 0;
  margin-bottom: 0;
  border-radius: 0;
  box-shadow: none; }
.app-container .content-container .side-menu .navbar-nav li.dropdown ul li a {
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  padding: 0 1.2em; }
.app-container .content-container .side-menu .navbar-nav li.dropdown > a:after {
  content: "";
  position: absolute;
  right: 1em; }
.app-container .content-container .side-menu .navbar-nav .panel-collapse.in {
  display: none; }
.app-container .content-container .side-menu:hover {
  width: 250px; }
.app-container .content-container .side-menu:hover .navbar-header .navbar-brand .title {
  display: inline-block; }
.app-container .content-container .side-menu:hover .navbar-nav li a .title {
  width: 192px;
  display: inline-block; }
.app-container .content-container .side-menu:hover .navbar-nav li.dropdown > a[aria-expanded="false"]:after {
  font-family: Voyager;
  content: "\e038";
  position: absolute;
  right: 1em; }
.app-container .content-container .side-menu:hover .navbar-nav li.dropdown > a[aria-expanded="true"]:after {
  font-family: Voyager;
  content: "\e047";
  position: absolute;
  right: 1em; }
.app-container .content-container .side-menu:hover .panel-collapse.in {
  display: block; }
.app-container .content-container .side-body {
  padding-top: 70px; }
.app-container .content-container .side-body.padding-top {
  padding-top: 84px; }

.app-container.expanded .app-footer {
  left: 250px; }
.app-container.expanded .app-footer .wrapper {
  padding-left: 25px; }

.app-container.expanded .content-container .navbar-top {
  padding-left: 250px; }

.app-container.expanded .content-container .side-menu {
  width: 250px; }
.app-container.expanded .content-container .side-menu .navbar-header .navbar-brand .title {
  display: inline-block; }
.app-container.expanded .content-container .side-menu .navbar-nav li a .title {
  display: inline-block; }
.app-container.expanded .content-container .side-menu .navbar-nav li .panel-collapse.in {
  display: block; }
.app-container.expanded .content-container .side-menu .navbar-nav li.dropdown > a:after {
  font-family: Voyager;
  content: "\e038";
  position: absolute;
  right: 1em; }

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
  margin-left: -15px;
  margin-right: -15px; }

.page-title {
  display: inline-block;
  height: auto;
  padding-left: 25px;
  font-size: 18px;
  position: relative;
  height:100px;
  line-height:43px;
  margin-top:3px;
  padding-top:28px;
  color: #555;
  position:relative;
  padding-left:75px;
  margin-bottom:0px;
  font-weight:700;
  margin-right:20px;
}
.page-title > i{
  font-size:36px;
  position:absolute;
  top:30px;
  left:25px;
  margin-right:10px;
}
.page-title .title {
  font-size: 2em; }
.page-title .page-action {
  float: right;
  height: 40px;
  line-height: 40px;
  vertical-align: middle; }
.voyager .btn-add-new, .voyager #bulk_delete_btn{
  margin-top:2px;
}
@media (max-width: 768px) {
  .btn-add-new span, #bulk_delete_btn span{
    display:none;
  }
}
.sub-title {
  font-family: 'Open Sans', sans-serif; }
.sub-title > * {
  display: inline-block; }
.sub-title h3 {
  margin-right: 10px; }
.sub-title .description {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.9em; }
.sub-title .action .btn {
  padding: 0 0.5em; }

/* Main body section */
.app-container .side-body {
  margin-left: 75px;
  margin-right: 0px;
  -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.app-container .side-body .container-fluid {
  padding-right: 0;
}
.app-container.expanded .side-body {
  margin-left: 235px; }
/* small screen */
@media (max-width: 768px) {
  .navbar {
    padding-left: 0; }
  .navbar .navbar-header {
    width: auto;
    display: block; }
  .navbar .navbar-nav {
    width: auto;
    margin: 0; }
  .navbar .navbar-nav > li {
    display: inline-block; }
  .navbar .navbar-right {
    position: absolute;
    top: 0;
    right: -100%;
    height: 100%;
    width: 100%;
    -moz-transition: all 0.25s linear;
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear; }
  .navbar .navbar-right .open .dropdown-menu {
    position: absolute; }
  .navbar .navbar-right.expanded {
    right: 0; }
  .app-container .navbar-top {
    min-width: 300px; }
  .app-container .content-container .side-menu {
    margin-left: -250px;
    width: 0; }
  .app-container .content-container .side-body {
    margin-left: 10px; }
  .app-container.expanded .navbar-top {
    min-width: 480px;
    padding-left: 0; }
  .app-container.expanded .side-menu {
    margin-left: 0;
    width: 250px; }
  .app-container.expanded .side-body {
    margin-left: 10px; }
  .app-container .app-footer .wrapper, .app-container.expanded .app-footer .wrapper {
    padding-left: 25px; } }

/* Card */
.card {
  background-color: #FFF;
  border-radius: 1px;
  overflow: hidden;
  position: relative; }
.card .card-body {
  padding: 25px; }
.card .card-body .sub-title {
  font-size: 1.2em;
  padding: 1.2em 0 0.4em 0;
  margin-bottom: 25px; }
.card .card-body .sub-title .description {
  padding-left: 0.4em;
  font-size: 0.8em;
  opacity: 0.8; }
.card .card-body.half-padding {
  padding: 12.5px; }
.card .card-header .card-title {
  padding: 1.2em 25px;
  float: left; }
.card .card-header .card-title .title {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.5em;
  text-decoration: none; }
.card .card-header .pull-right {
  padding: 0.5em 1em; }
.card .card-header:after {
  content: '';
  display: block;
  clear: both; }
.card .card-profile-img img {
  width: 100%;
  height: auto; }
.card .card-jumbotron {
  padding: 1.5em 1.5em; }

.card:hover .card-header .title {
  text-decoration: none !important; }

.card.summary-inline .card-body {
  padding: 20px; }
.card.summary-inline .card-body .content {
  float: right; }
.card.summary-inline .card-body .content .title {
  font-family: 'Lato', sans-serif;
  margin-top: -0.3em;
  font-size: 3.5em;
  text-align: right; }
.card.summary-inline .card-body .content .sub-title {
  font-family: 'Lato', sans-serif;
  font-size: 0.9em;
  text-align: right;
  margin-top: -10px;
  margin-bottom: 0;
  padding: 0;
  border-bottom: 0; }

.card.profile .card-body {
  padding: 0.5em 0.8em; }

.card.profile .card-footer {
  padding: 0.5em 0.8em; }

.panel {
  border-radius: 1px; }
.panel .panel-heading {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.chart {
  padding: 15px; }

.chart.no-padding {
  padding: 0;
  margin-bottom: -5px; }

.btn {
  margin-top: 5px;
  margin-bottom: 5px;
  border-radius: 1px;
  border-width: 1px;
  font-family: 'Open Sans', sans-serif; }

.btn-group-lg > .btn, .btn-group-lg > .btn-lg {
  border-radius: 1px; }

.progress {
  border-radius: 1px;
  box-shadow: none; }
.progress .progress-bar {
  box-shadow: none; }

.pagination {
  margin-top: 5px;
  margin-bottom: 5px; }
.pagination li:first-child > a, .pagination li:first-child span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }
.pagination li:last-child > a, .pagination li:last-child span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.form-control {
  border-radius: 1px;
  box-shadow: none; }

.bs-example-modal .modal {
  z-index: 100;
  position: relative;
  display: block; }

.modal {
  z-index: 100001; }
.modal .modal-dialog .modal-header {
  font-family: 'Open Sans', sans-serif; }
.modal .modal-dialog .modal-content {
  border-radius: 4px;
  box-shadow: none; }
.modal .modal-dialog .modal-footer .btn {
  margin-top: 0;
  margin-bottom: 0; }

.modal .modal-dialog .modal-footer .btn.btn-default{
  margin-right:10px;
}

.modal-backdrop {
  z-index: 100000; }

.modal-backdrop.in {
  opacity: 0.8; }

.alert {
  border-width: 0;
  border-radius: 1px; }

.list-group .badge {
  border-radius: 1px; }

.list-group .list-group-item:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.list-group .list-group-item:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.checkbox3, .radio3 {
  margin-top: 0;
  margin-bottom: 0; }

.checkbox-inline {
  margin-bottom: 5px; }

.checkbox3 label, .radio3 label {
  padding: 8px 0 8px 30px; }

.checkbox3 label::before, .radio3 label::before {
  top: 5px; }

.checkbox3 label::after, .radio3 label::after {
  top: 5px; }

.checkbox3 label, .radio3 label, .checkbox-inline, .radio-inline {
  font-weight: normal; }

.bootstrap-switch {
  border-radius: 1px; }

.thumbnail {
  border-radius: 1px;
  padding: 0; }
.thumbnail .caption {
  padding: 0.5em 1.2em; }
.thumbnail .caption .h1, .thumbnail .caption .h2, .thumbnail .caption .h3, .thumbnail .caption h1, .thumbnail .caption h2, .thumbnail .caption h3 {
  margin-top: 15px; }

body.login-page {
  background: url(../../img/app-header-bg.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
body.login-page .login-box {
  width: 100%;
  max-width: 320px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0; }
body.login-page .login-box > .title {
  margin-bottom: 1em; }
body.login-page .login-box > .row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0; }
body.login-page .login-form {
  padding: 0; }
body.login-page .login-form .login-header {
  margin-bottom: 1.2em;
  font-size: 1.5em; }
body.login-page .login-form .login-body {
  padding: 1.5em;
  border-radius: 1px; }
body.login-page .login-form input {
  margin-bottom: 0.8em;
  margin-top: 0.5em;
  padding: 1.2em 1em;
  font-size: 1.1em;
  border-radius: 1px; }
body.login-page .login-button .btn {
  padding: 0.5em 2em;
  font-size: 1.1em;
  border-radius: 1px;
  margin-bottom: 0; }
body.login-page .login-footer {
  padding-top: 8px;
  padding-bottom: 8px;
  width: 100%;
  text-align: right;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

@media (max-width: 768px) {
  body.login-page .login-form .login-header {
    margin-bottom: 1em; }
  body.login-page .login-box {
    width: 100%;
    max-width: 260px; } }

.dataTables_wrapper .row {
  margin-bottom: 0.5em;
  margin-left: 0;
  margin-right: 0; }

.dataTables_wrapper .top {
  margin-bottom: 6px;
  position: relative; }

.dataTables_wrapper .bottom {
  margin-top: 6px; }

.dataTables_wrapper .top:after, .dataTables_wrapper .bottom:after {
  position: relative;
  clear: both;
  display: block;
  content: ''; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 0;
  margin-left: 0;
  border: 0; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  border: 0; }

.dataTables_wrapper tfoot {
  display: none; }

table.dataTable.no-footer{
  border-bottom:1px solid #f1f1f1;
}

.code-preview {
  width: 100%;
  min-height: 400px; }

.nav-tabs > li {
  margin-bottom: -1px; }
.nav-tabs > li > a {
  border-radius: 0;
  border: 0; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  border-radius: 0;
  border-top: 0; }

.tab-content > div {
  padding: 20px; }

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0; }

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none; }

.tab-content > .active,
.pill-content > .active {
  display: block; }

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0; }

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent; }

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none; }

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px; }

.tabs-left, .tabs-right {
  display: table; }

.tabs-left > .nav-tabs {
  display: table-cell;
  margin-right: 19px; }

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px; }

.tabs-right > .nav-tabs {
  display: table-cell;
  margin-left: 19px; }

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px; }

.tab:after {
  content: '';
  display: block;
  clear: both; }

.step .nav-tabs {
  border-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px; }
.step .nav-tabs > li[class^="col-"] {
  padding-left: 0;
  padding-right: 0; }
.step .nav-tabs > li:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }
.step .nav-tabs > li {
  border-right: 0; }
.step .nav-tabs > li > a {
  margin-right: 0;
  display: block;
  width: 100%;
  padding: 1em;
  padding-left: 2em;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  border-bottom: 0; }
.step .nav-tabs > li > a .icon {
  font-size: 2.5em;
  display: inline-block;
  margin-right: 0.25em;
  vertical-align: middle; }
.step .nav-tabs > li > a .step-title {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  text-align: left; }
.step .nav-tabs > li > a .step-title .title {
  font-weight: bold;
  font-size: 1.1em; }
.step .nav-tabs > li > a .step-title .description {
  font-size: 0.9em; }
.step .nav-tabs > li > a:hover {
  border-bottom: 0; }
.step .nav-tabs > li:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: -15px;
  transform: translate(0%, -50%);
  z-index: 100001; }
.step .nav-tabs > li:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: -16px;
  transform: translate(0%, -50%);
  z-index: 100000; }
.step .nav-tabs > li.active > a, .step .nav-tabs > li.active > a:focus, .step .nav-tabs > li.active > a:hover {
  border: 0;
  border-radius: 0;
  border-bottom: 0; }
.step .nav-tabs > li:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }
.step .nav-tabs > li:last-child:before, .step .nav-tabs > li:last-child:after {
  display: none; }

.step .tab-content > div {
  padding: 0; }

.step.card-no-padding .nav-tabs {
  margin-bottom: 0; }
.step.card-no-padding .nav-tabs > li {
  border-radius: 0; }

.step.card-no-padding .tab-content > div {
  padding: 20px; }

.step.tabs-left .tab-content {
  padding: 5px 15px;
  display: table-cell;
  vertical-align: top; }
.step.tabs-left .tab-content > div {
  padding: 20px; }

.step.tabs-left .nav-tabs {
  border-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0; }
.step.tabs-left .nav-tabs > li[class^="col-"] {
  padding-left: 0;
  padding-right: 0; }
.step.tabs-left .nav-tabs > li:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.step.tabs-left .nav-tabs > li {
  border-right: 0;
  min-width: 250px;
  display: table;
  width: 250px; }
.step.tabs-left .nav-tabs > li > a {
  margin-right: 0;
  display: table-cell;
  width: 100%;
  padding: 1em;
  padding-left: 2em;
  vertical-align: middle;
  table-layout: fixed;
  white-space: nowrap;
  overflow: hidden; }
.step.tabs-left .nav-tabs > li > a .icon {
  font-size: 2.5em;
  display: inline-block;
  margin-right: 0.25em;
  vertical-align: middle; }
.step.tabs-left .nav-tabs > li > a .step-title {
  width: auto;
  display: inline-block;
  vertical-align: middle; }
.step.tabs-left .nav-tabs > li > a .step-title .title {
  font-weight: bold;
  font-size: 1.1em; }
.step.tabs-left .nav-tabs > li > a .step-title .description {
  font-size: 0.9em; }
.step.tabs-left .nav-tabs > li > a:hover {
  border-bottom: 0; }
.step.tabs-left .nav-tabs > li:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  z-index: 10000;
  display: none; }
.step.tabs-left .nav-tabs > li:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: -16px;
  transform: translate(0%, -50%);
  z-index: 10000;
  display: none; }
.step.tabs-left .nav-tabs > li.active > a, .step.tabs-left .nav-tabs > li.active > a:focus, .step.tabs-left .nav-tabs > li.active > a:hover {
  border: 0;
  border-radius: 0;
  border-bottom: 0; }
.step.tabs-left .nav-tabs > li.active:after, .step.tabs-left .nav-tabs > li.active:before {
  display: block; }
.step.tabs-left .nav-tabs > li:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

/* Multiple images */

.image-tool-box {
  display: inline-block;
  clear: both;
  padding: 2px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  position: relative;
}

.image-tool-box img {
  width: 200px;
  height: auto;
}

.image-tool-box .image-tools {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.image-tool-box .image-tools .glyphicon {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  display: none;
  cursor: pointer;
}

.image-tool-box:hover .image-tools {
  background:rgba(0,0,0,0.8);
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.image-tool-box:hover .image-tools .glyphicon {
  display: block;
}

.modal-open .select2-container {
  z-index: auto;
}

.select2-container--default .select2-selection--single{
  border: 0px;
  border-right: 1px solid #f1f1f1;
  border-radius: 0px;
  height: 34px;
  padding: 3px;
}

.panel-body .select2-selection{
  border: 1px solid #f1f1f1;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
  top:4px;
}

.select2-dropdown{
  z-index:9;
}

.select2-container--open .select2-dropdown--below{
  border: 0px;
  box-shadow: 0px 15px 15px -1px rgba(0, 0, 0, 0.15);
}

@media (max-width: 768px) {
  .step .nav-tabs > li:after {
    display: none; }
  .step .nav-tabs > li:before {
    display: none; } }

.loader-container {
  display: none; }

.loader .loader-container {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1003; }

.loader:after {
  content: "";
  display: block;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.9);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  border-radius: 1px; }

.pricing-table .pt-header {
  text-align: center;
  padding: 1em; }
.pricing-table .pt-header .plan-pricing .pricing {
  font-size: 2.5em; }
.pricing-table .pt-header .plan-pricing .pricing-type {
  opacity: 0.9; }

.pricing-table .pt-body {
  padding: 1em;
  text-align: center; }
.pricing-table .pt-body .plan-detail {
  padding: 0;
  margin: 0;
  list-style: none; }

.pricing-table .pt-footer {
  padding: 0.75em;
  text-align: center; }

.icons-list {
  list-style: none;
  margin: 0;
  padding: 0; }
.icons-list > li {
  float: left;
  text-align: center;
  width: 100px;
  height: 100px;
  padding: 8px; }
.icons-list > li span {
  display: block; }
.icons-list > li .glyphicon {
  font-size: 1.5em; }
.icons-list > li .glyphicon-class {
  margin-top: 8px;
  font-size: 0.75em; }

.icons-list:after {
  content: '';
  display: block;
  position: relative;
  clear: both; }

.row.example > [class*='col-'] > div {
  background-color: #EEE;
  padding: 10px;
  border: 1px solid #DDD; }

.breadcrumb {
  margin-bottom: 0; }
.breadcrumb > li + li:before {
  font-family: Voyager;
  content: '\e046';
  position:relative;
  top:1px;
  margin-right: 3px; }

.message-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
.message-list > a > li {
  border-bottom: 1px dotted #EEE;
  padding: 8px; }
.message-list > a > li > .message-block {
  padding-left: 70px;
  min-height: 60px; }
.message-list > a > li > .message-block .username {
  font-size: 12px;
  font-weight: bold; }
.message-list > a > li > .message-block .message-datetime {
  font-size: 10px;
  color: #AAA; }
.message-list > a > li > .message-block .message {
  font-size: 12px; }
.message-list > a > li .profile-img {
  width: 60px;
  height: 60px; }
.message-list > a:hover li {
  background-color: rgba(0, 0, 0, 0.01); }

.bs-example > * {
  margin-bottom: 20px; }

.bs-example > *:last-child {
  margin-bottom: 5px; }

.landing-page {
  font-family: 'Open Sans', sans-serif; }
.landing-page .navbar .navbar-toggle {
  position: absolute;
  right: 0;
  border-radius: 0;
  border: 0;
  height: 44px;
  padding: 0 15px; }
.landing-page .app-header {
  padding-top: 100px;
  background-image: url("../img/app-header-bg.jpg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  margin-bottom: 0; }
.landing-page .app-header .app-logo {
  margin-bottom: 20px; }
.landing-page .app-header .app-description {
  margin-bottom: 40px; }
.landing-page .app-content-a, .landing-page .app-content-b {
  padding-top: 50px;
  padding-bottom: 20px; }
.landing-page .app-content-b.feature-1 {
  background-image: url("../img/bg/picjumbo.com_HNCK3558.jpg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  margin-bottom: 0; }
.landing-page .app-content-b.contact-us {
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: url("../img/contact-us-bg.jpg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  margin-bottom: 0; }
.landing-page .app-content-b.contact-us .contact-us-header {
  font-weight: 300;
  font-size: 46px; }
.landing-page .app-content-b.contact-us .contact-us-description {
  font-weight: 300;
  font-size: 18px;
  opacity: 0.9;
  text-indent: 40px; }
.landing-page .app-content-b.contact-us form {
  margin-top: 20px; }
.landing-page .app-content-b.contact-us form input {
  padding: 10px;
  width: 100%;
  border: 0; }
.landing-page .app-content-header {
  font-weight: 300;
  font-size: 46px; }
.landing-page .app-content-description {
  font-weight: 300;
  font-size: 18px; }
.landing-page .app-footer {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0; }
.landing-page .app-footer p {
  margin: 0; }
.landing-page .navbar-affix {
  width: 100%;
  height: 60px;
  border-top: 2px rgba(78, 205, 196, 0.8);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  position: fixed;
  -webkit-box-shadow: 0 0 6px 0 rgba(96, 100, 109, 0.4);
  box-shadow: 0 0 6px 0 rgba(96, 100, 109, 0.4); }
.landing-page .navbar.affix {
  z-index: 4000;
  background-color: rgba(255, 255, 255, 0.95) !important;
  height: 60px;
  opacity: 1;
  margin-top: 0; }
.landing-page .navbar-affix.affix li a {
  height: 60px;
  line-height: 60px; }
.landing-page .navbar-affix.affix .navbar-nav > li > a {
  background-color: transparent;
  font-weight: 400;
  color: #333; }
.landing-page .navbar {
  padding-left: 0;
  background-color: transparent;
  box-shadow: none; }
.landing-page .navbar .navbar-right {
  position: relative;
  right: 0; }
.landing-page .navbar .navbar-header {
  border-bottom: 0 solid #e7e7e7; }
.landing-page .navbar .navbar-header .navbar-brand {
  width: 45px;
  line-height: 60px;
  height: 60px;
  padding: 0;
  width: 100%;
  overflow: hidden;
  padding-left: 0;
  font-family: 'Open Sans', sans-serif; }
.landing-page .navbar .navbar-header .navbar-brand .icon {
  width: 50px;
  text-align: center;
  display: inline-block; }
.landing-page .navbar .navbar-header .navbar-brand .title {
  margin-left: -10px;
  display: inline-block; }
.landing-page .navbar .navbar-header .navbar-expand-toggle {
  position: absolute;
  right: 0;
  width: 60px;
  height: 60px;
  background-color: transparent;
  border: 0;
  -moz-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  opacity: 0.75; }

@media only screen and (max-width: 768px) {
  .landing-page .navbar .navbar-header .navbar-brand {
    padding-left: 15px; } }

.row-example > [class*="col-"] {
  margin-bottom: 0; }

/* Row Sortable (Drag and Drop), used in BREAD edit
-------------------------------------------------- */
.row-dd {
  border-bottom:  1px solid #eee;
  margin:         0 -7px;
  padding-top:    20px;
  padding-bottom: 0px;
  &:last-child{
    border-bottom:0px;
  }
}
.row-dd-relationship{
  border-left:3px solid #F7325B;
  i.voyager-heart{
    font-size: 16px;
    position: relative;
    padding: 5px;
    background: #fff;
    border-radius: 50px;
    color: #F7325B;
    border: 2px solid #F2435C;
    width: 28px;
    height: 28px;
    padding-top: 4px;
    padding-left: 4px;
    text-align: center;
    display: block;
    float: left;
    top: -4px;
    left: -4px;
  }
  .delete_relationship{
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 6px 28px 6px 10px;
    background: red;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 0px;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    cursor: pointer;
    transition: opacity .1s linear;
    opacity: .7;
    z-index:2;
    i{
      position: absolute;
      right: 4px;
      font-size: 16px;
      top: 4px;
      height: 21px;
      width: 21px;
      color: #ffffff;
      line-height: 22px;
      text-align: center;
      border-top-right-radius: 3px;
      border-bottom-left-radius: 3px;
    }
    &:hover{
      opacity:1;
    }
  }
  .voyager-relationship-details-btn{
    color: #F7325B;
    border: 1px solid #ffffff;
    border-radius: 25px;
    padding: 10px 15px;
    font-weight: 400;
    font-size: 12px;
    float: right;
    position: relative;
    padding-left: 30px;
    background:#f9f9fb;
    transition:all 0.2s ease;
    cursor:pointer;
    i{
      top: 8px;
      font-size: 16px;
      position: absolute;
      left: 10px;
      &.voyager-angle-up{
        display:none;
      }
    }
    span.open_text{
      display:inline;
    }
    span.close_text{
      display:none;
    }
    &.open{
      i{
        &.voyager-angle-down{
          display:none;
        }
        &.voyager-angle-up{
          display:block;
        }
      }
      span.open_text{
        display:none;
      }
      span.close_text{
        display:inline;
      }
    }
    &:hover{
      background:#fcfcff;
    }
  }
  .voyager-relationship-details{
    display: none;
    background: #f5f5f7;
    margin-bottom: 0px;
    height:auto;
    padding:15px;
    padding-bottom:45px;
    border-top:1px solid #efeff2;
  }
  .relationship_details_content{
    &.margin_top{
      margin-top:20px;
    }
    display:flex;
    &.hasOneMany.flexed, &.belongsTo.flexed{
      display:flex;
    }
    &.hasOneMany, &.belongsTo{
      width:100%;
      display:none;
      label{
        span{
          color:#444;
        }
      }
    }
    &.relationshipPivot{
      display:none;
      &.visible{
        display:flex;
      }
    }
    label{
      height: 38px;
      background: #f1f1f1;
      padding: 7px 12px;
      font-size: 11px;
      line-height: 23px;
      font-weight: 700;
      margin-bottom: 0;
      border-top: 1px solid #eaeaea;
      border-bottom: 1px solid #eaeaea;
      &:first-child{
        border-left:1px solid #eaeaea;
      }
    }
    p{
      float: left;
      padding: 6px 20px;
      background: #fff;
      line-height: 22px;
      margin-right: 0;
      border: 1px solid #eaeaea;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      color: #333;
      margin-bottom: 0;
      border-right: 0px;
      &.flex{
        display:flex;
        border-radius: 0px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-right: 1px solid #eaeaea;
        padding-right: 10px;
        span{
          margin-left: 4px;
          margin-right: 5px;
          line-height: 24px;
        }
        input{
          position:relative;
          top:3px;
        }
      }
      &.relationship_table_select{
        background: #EFEFEF;
        color: #76838f;
        font-weight: bold;
        font-size: 12px;
        padding-top: 8px;
      }
    }
    span{
      flex:1;
      display:inline-block;
    }
    span.select2{
      display:block;
      z-index:1 !important;
      span{
        display:block;
      }
    }
    .relationship_type + span{
      font-weight:bold;
    }
    select{
      border: 1px solid #f1f1f1;
      margin-left: 10px;
    }
    .relationship_key{
      display:none;
    }
    .select2{
      flex:1;
      border: 1px solid #eaeaea;
      border-right:0px;
      margin-right:0px;
      height:38px;
      .select2-selection{
        border-radius:0px;
        border:0px;
        height:36px;
      }
    }
    .select2:last-child {
      border-right: 1px solid #eaeaea;
      border-top-right-radius: 2px;
      border-bottom-right-radius: 4px;
    }
    .form-control {
      border-radius:0px;
      height: 38px;
      flex:1;
      &:last-child{
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
      }
    }
  }
}
.row-dd:hover {
  background-color: #F6F8FA;
}
.row-dd > div:first-child { padding-left: 37px; }
.row-dd > div:first-child .handler {
  position: absolute;
  top:      0px;
  left:     14px;
  cursor:   move;
}
.fake-table-hd {
  padding: 0 8px;
}
.fake-table-hd > div:first-child { padding-left: 29px; }
.fake-table-hd > div {
  font-weight:      500;
  padding:          8px;
  margin-bottom:    0 !important;
  background-color: #F6F8FA;
  border-bottom:    1px solid #EAEAEA;
}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20; }

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0; }

.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px; }

.navbar-wrapper .navbar .container {
  width: auto; }

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */
.carousel {
  height: 500px;
  margin-bottom: 60px; }

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10; }

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 500px;
  background-color: #777; }

.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px; }

/* MARKETING CONTENT
-------------------------------------------------- */
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center; }

.marketing h2 {
  font-weight: normal; }

.marketing .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px; }

/* Featurettes
------------------------- */
.featurette-divider {
  margin: 80px 0;
  /* Space out the Bootstrap <hr> more */ }

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px; }


/* Multi Languages / Translations
-------------------------------------------------- */
.language-selector {
  float: right !important;
  padding: 0 10px 0 0;
}
.side-body > .language-selector {
  padding: 28px 15px 0 0;
}
.modal-body .language-selector {
  float: right !important;
  padding: 0;
}
.language-label {
  color: #fff;
  background: #0081CA;
  border: 0;
  border-radius: 3px;
  font-size: 10px;
  padding: 2px 5px;
  display: inline-block;
  line-height: 14px;
  text-transform: uppercase;
}

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 768px) {
  /* Navbar positioning foo */
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px; }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0; }
  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px; }
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4; }
  .featurette-heading {
    font-size: 50px; } }

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 100px;
    margin-bottom: 20px; } }

/* BOOTSTRAP EXTENDED */
a.text-action{color:#a3afb7}a.text-action,a.text-action:focus,a.text-action:hover{text-decoration:none}a.text-action:focus,a.text-action:hover{color:#ccd5db}a.text-action .icon+span{margin-left:3px}a.text-like{color:#a3afb7!important}a.text-like,a.text-like:focus,a.text-like:hover{text-decoration:none}a.text-like.active,a.text-like:focus,a.text-like:hover{color:#f96868!important}.text-action+.text-action{margin-left:6px}.img-bordered{padding:3px;border:1px solid #e4eaec}.img-bordered-primary{border-color:#62a8ea!important}.img-bordered-purple{border-color:#7c51d1!important}.img-bordered-red{border-color:#e9595b!important}.img-bordered-green{border-color:#7dd3ae!important}.img-bordered-orange{border-color:#ec9940!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{text-shadow:rgba(0,0,0,.15) 0 0 1px}.h1 .icon:first-child,.h2 .icon:first-child,.h3 .icon:first-child,.h4 .icon:first-child,.h5 .icon:first-child,.h6 .icon:first-child,h1 .icon:first-child,h2 .icon:first-child,h3 .icon:first-child,h4 .icon:first-child,h5 .icon:first-child,h6 .icon:first-child{margin-right:.5em}.mark,mark{color:#fff;border-radius:2px}.drop-cap{float:left;padding:5px;margin-right:5px;font-family:Georgia;font-size:60px;line-height:50px;color:#263238}.drop-cap-reversed{color:#fff;background-color:#263238}.list-icons{padding-left:10px;margin-left:0;list-style:none}.list-icons>li{margin-top:6px}.list-icons>li:first-child{margin-top:0}.list-icons>li i{float:left;width:1em;margin:0 6px 0 0}.text-primary{color:#62a8ea}a.text-primary:focus,a.text-primary:hover{color:#358fe4}.text-success{color:#46be8a}a.text-success:focus,a.text-success:hover{color:#369b6f}.text-info{color:#57c7d4}a.text-info:focus,a.text-info:hover{color:#33b6c5}.text-warning{color:#f2a654}a.text-warning:focus,a.text-warning:hover{color:#ee8d25}.text-danger{color:#f96868}a.text-danger:focus,a.text-danger:hover{color:#f73737}blockquote{font-size:20px;color:#526069;border-left-width:2px}blockquote .small,blockquote footer,blockquote small{font-size:14px}.blockquote-reverse{border-right-width:2px}.blockquote{padding:15px 20px;border-left-width:4px;border-radius:3px}.blockquote.blockquote-reverse{border-right-width:4px}.blockquote-success{background-color:rgba(70,190,138,.1);border-color:#46be8a}.blockquote-info{background-color:rgba(87,199,212,.1);border-color:#57c7d4}.blockquote-warning{background-color:rgba(242,166,84,.1);border-color:#f2a654}.blockquote-danger{background-color:rgba(249,104,104,.1);border-color:#f96868}code{border:1px solid #bcd8f1}pre code{border:none}.container{max-width:100%}@media (min-width:1600px){.container{width:1310px}}@media (min-width:1600px){.col-xlg-1,.col-xlg-10,.col-xlg-11,.col-xlg-12,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9{float:left}.col-xlg-12{width:100%}.col-xlg-11{width:91.66666667%}.col-xlg-10{width:83.33333333%}.col-xlg-9{width:75%}.col-xlg-8{width:66.66666667%}.col-xlg-7{width:58.33333333%}.col-xlg-6{width:50%}.col-xlg-5{width:41.66666667%}.col-xlg-4{width:33.33333333%}.col-xlg-3{width:25%}.col-xlg-2{width:16.66666667%}.col-xlg-1{width:8.33333333%}.col-xlg-pull-12{right:100%}.col-xlg-pull-11{right:91.66666667%}.col-xlg-pull-10{right:83.33333333%}.col-xlg-pull-9{right:75%}.col-xlg-pull-8{right:66.66666667%}.col-xlg-pull-7{right:58.33333333%}.col-xlg-pull-6{right:50%}.col-xlg-pull-5{right:41.66666667%}.col-xlg-pull-4{right:33.33333333%}.col-xlg-pull-3{right:25%}.col-xlg-pull-2{right:16.66666667%}.col-xlg-pull-1{right:8.33333333%}.col-xlg-pull-0{right:auto}.col-xlg-push-12{left:100%}.col-xlg-push-11{left:91.66666667%}.col-xlg-push-10{left:83.33333333%}.col-xlg-push-9{left:75%}.col-xlg-push-8{left:66.66666667%}.col-xlg-push-7{left:58.33333333%}.col-xlg-push-6{left:50%}.col-xlg-push-5{left:41.66666667%}.col-xlg-push-4{left:33.33333333%}.col-xlg-push-3{left:25%}.col-xlg-push-2{left:16.66666667%}.col-xlg-push-1{left:8.33333333%}.col-xlg-push-0{left:auto}.col-xlg-offset-12{margin-left:100%}.col-xlg-offset-11{margin-left:91.66666667%}.col-xlg-offset-10{margin-left:83.33333333%}.col-xlg-offset-9{margin-left:75%}.col-xlg-offset-8{margin-left:66.66666667%}.col-xlg-offset-7{margin-left:58.33333333%}.col-xlg-offset-6{margin-left:50%}.col-xlg-offset-5{margin-left:41.66666667%}.col-xlg-offset-4{margin-left:33.33333333%}.col-xlg-offset-3{margin-left:25%}.col-xlg-offset-2{margin-left:16.66666667%}.col-xlg-offset-1{margin-left:8.33333333%}.col-xlg-offset-0{margin-left:0}}.col-xlg-1,.col-xlg-10,.col-xlg-11,.col-xlg-12,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.row.no-space{margin-right:0;margin-left:0}.row.no-space>[class*=col-]{padding-right:0;padding-left:0}.row-lg{margin-right:-25px;margin-left:-25px}.row-lg>.col-lg-1,.row-lg>.col-lg-10,.row-lg>.col-lg-11,.row-lg>.col-lg-12,.row-lg>.col-lg-2,.row-lg>.col-lg-3,.row-lg>.col-lg-4,.row-lg>.col-lg-5,.row-lg>.col-lg-6,.row-lg>.col-lg-7,.row-lg>.col-lg-8,.row-lg>.col-lg-9,.row-lg>.col-md-1,.row-lg>.col-md-10,.row-lg>.col-md-11,.row-lg>.col-md-12,.row-lg>.col-md-2,.row-lg>.col-md-3,.row-lg>.col-md-4,.row-lg>.col-md-5,.row-lg>.col-md-6,.row-lg>.col-md-7,.row-lg>.col-md-8,.row-lg>.col-md-9,.row-lg>.col-sm-1,.row-lg>.col-sm-10,.row-lg>.col-sm-11,.row-lg>.col-sm-12,.row-lg>.col-sm-2,.row-lg>.col-sm-3,.row-lg>.col-sm-4,.row-lg>.col-sm-5,.row-lg>.col-sm-6,.row-lg>.col-sm-7,.row-lg>.col-sm-8,.row-lg>.col-sm-9,.row-lg>.col-xlg-1,.row-lg>.col-xlg-10,.row-lg>.col-xlg-11,.row-lg>.col-xlg-12,.row-lg>.col-xlg-2,.row-lg>.col-xlg-3,.row-lg>.col-xlg-4,.row-lg>.col-xlg-5,.row-lg>.col-xlg-6,.row-lg>.col-xlg-7,.row-lg>.col-xlg-8,.row-lg>.col-xlg-9,.row-lg>.col-xs-1,.row-lg>.col-xs-10,.row-lg>.col-xs-11,.row-lg>.col-xs-12,.row-lg>.col-xs-2,.row-lg>.col-xs-3,.row-lg>.col-xs-4,.row-lg>.col-xs-5,.row-lg>.col-xs-6,.row-lg>.col-xs-7,.row-lg>.col-xs-8,.row-lg>.col-xs-9{padding-right:25px;padding-left:25px}.table{color:#76838f}.table>tfoot>tr>th,.table>thead>tr>th{font-weight:400;color:#526069}.table>thead>tr>th{border-bottom:1px solid #e4eaec}.table>tbody+tbody{border-top:1px solid #e4eaec}.table a{text-decoration:underline}.table td>.checkbox-custom:only-child,.table th>.checkbox-custom:only-child{margin-top:0;margin-bottom:0;text-align:center}.table .danger,.table .info,.table .success,.table .warning{color:#fff}.table .danger a,.table .info a,.table .success a,.table .warning a{color:#fff}.table .cell-30{width:30px}.table .cell-40{width:40px}.table .cell-50{width:50px}.table .cell-60{width:60px}.table .cell-80{width:80px}.table .cell-100{width:100px}.table .cell-120{width:120px}.table .cell-130{width:130px}.table .cell-150{width:150px}.table .cell-180{width:180px}.table .cell-200{width:200px}.table .cell-250{width:250px}.table .cell-300{width:300px}.table-danger thead tr,.table-dark thead tr,.table-info thead tr,.table-primary thead tr,.table-success thead tr,.table-warning thead tr{color:#fff}.table-default thead tr{background:#f3f7f9}.table-primary thead tr{background:#62a8ea}.table-success thead tr{background:#46be8a}.table-info thead tr{background:#57c7d4}.table-warning thead tr{background:#f2a654}.table-danger thead tr{background:#f96868}.table-dark thead tr{background:#526069}.table-gray thead tr{color:#526069;background:#ccd5db}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:1px}.table-bordered>thead:first-child>tr:first-child>th{border:1px solid #e4eaec}.table-section+tbody{display:none}.table-section-arrow{position:relative;display:inline-block;font-family:'Web Icons';font-style:normal;font-weight:400;text-align:center;-webkit-transition:-webkit-transform .15s;-o-transition:-o-transform .15s;transition:transform .15s;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.table-section-arrow:before{content:'\f181'}.table-section.active tr{background-color:#f3f7f9}.table-section.active+tbody{display:table-row-group}.table-section.active .table-section-arrow{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.form-control{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;-o-transition:box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;transition:box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear}.form-control:not(select){-webkit-appearance:none}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#46be8a}.has-success .form-control{border-color:#46be8a;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#369b6f;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #91d9ba;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #91d9ba}.has-success .input-group-addon{color:#46be8a;background-color:#fff;border-color:#46be8a}.has-success .form-control-feedback{color:#46be8a}.has-success .form-control{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.has-success .form-control:focus{border-color:#46be8a;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(70,190,138,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(70,190,138,.6)}.has-success .form-control.focus,.has-success .form-control:focus{border-color:#46be8a;-webkit-box-shadow:none;box-shadow:none}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#f2a654}.has-warning .form-control{border-color:#f2a654;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#ee8d25;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f9d7b3;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f9d7b3}.has-warning .input-group-addon{color:#f2a654;background-color:#fff;border-color:#f2a654}.has-warning .form-control-feedback{color:#f2a654}.has-warning .form-control{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.has-warning .form-control:focus{border-color:#f2a654;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(242,166,84,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(242,166,84,.6)}.has-warning .form-control.focus,.has-warning .form-control:focus{border-color:#f2a654;-webkit-box-shadow:none;box-shadow:none}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#f96868}.has-error .form-control{border-color:#f96868;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#f73737;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fdcaca;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fdcaca}.has-error .input-group-addon{color:#f96868;background-color:#fff;border-color:#f96868}.has-error .form-control-feedback{color:#f96868}.has-error .form-control{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.has-error .form-control:focus{border-color:#f96868;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(249,104,104,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(249,104,104,.6)}.has-error .form-control.focus,.has-error .form-control:focus{border-color:#f96868;-webkit-box-shadow:none;box-shadow:none}.form-group.has-feedback.no-label .form-control-feedback{top:0}.form-group.has-feedback.left-feedback .form-control-feedback{right:auto;left:0}.form-group.has-feedback.left-feedback .form-control{padding-right:13px;padding-left:50px}.form-control.square{border-radius:0}.form-control.round{border-radius:200px}textarea.form-control.no-resize{resize:none}.input-group-file input[type=text]{background-color:#fff}.input-group-file .btn-file{position:relative;overflow:hidden}.input-group-file .btn-file.btn-outline{border:1px solid #e4eaec;border-left:none}.input-group-file .btn-file.btn-outline:hover{border-left:none}.input-group-file .btn-file>.icon{margin:0 3px}.input-group-file .btn-file input[type=file]{position:absolute;top:0;left:0;display:block;min-width:100%;min-height:100%;text-align:0;cursor:pointer;opacity:0}.help-block{margin-top:7px;margin-bottom:8px}.help-block>.icon{margin:0 5px}.input-search-close{color:#000;text-shadow:none;filter:alpha(opacity=20);opacity:.2}.input-search-close.icon{font-size:inherit;line-height:inherit}.input-search-close:focus,.input-search-close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.input-search-close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.input-search{position:relative}.input-search .form-control{border-radius:200px}.input-search .input-search-close,.input-search .input-search-icon{position:absolute;top:50%;z-index:1;width:36px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.input-search .input-search-close{right:8px}.input-search .input-search-icon+.form-control{padding-left:43.5px}.input-search .input-search-icon{left:8px;font-size:16px;color:#a3afb7;text-align:center;pointer-events:none}.input-search-btn+.form-control{padding-right:50px}.input-search-btn{position:absolute;top:0;right:0;height:100%;padding:0 10px;background:0 0;border:none;border-radius:0 200px 200px 0}.input-search-btn>.icon{margin:0 3px}.input-search-dark .input-search-icon{color:#76838f}.input-search-dark .form-control{background:#f3f7f9;-webkit-box-shadow:none;box-shadow:none}.input-search-dark .form-control:focus{background-color:transparent}.form-inline .form-group{margin-right:20px}.form-inline .form-group:last-child{margin-right:0}.form-inline .control-label{margin-right:5px}@media (max-width:767px){.form-inline .form-group{margin-right:0}}.btn{padding:6px 15px;font-size:14px;line-height:1.57142857;border-radius:3px;-webkit-transition:border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;-o-transition:border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;transition:border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;-webkit-font-smoothing:subpixel-antialiased}.btn.active:focus,.btn:active:focus,.btn:focus{outline:0}.btn.active,.btn:active{-webkit-box-shadow:none;box-shadow:none}.btn .icon{width:1em;margin:-1px 3px 0;line-height:inherit;text-align:center}.btn-block{white-space:normal}.btn-outline.btn-default{color:#76838f;background-color:transparent}.btn-outline.btn-default.active,.btn-outline.btn-default:active,.btn-outline.btn-default:focus,.btn-outline.btn-default:hover,.open>.dropdown-toggle.btn-outline.btn-default{color:#76838f;background-color:rgba(118,131,143,.1);border-color:#e4eaec}.btn-outline.btn-default.active .badge,.btn-outline.btn-default:active .badge,.btn-outline.btn-default:focus .badge,.btn-outline.btn-default:hover .badge,.open>.dropdown-toggle.btn-outline.btn-default .badge{color:#76838f;background-color:#76838f}.btn-outline.btn-primary{color:#62a8ea;background-color:transparent}.btn-outline.btn-primary.active,.btn-outline.btn-primary:active,.btn-outline.btn-primary:focus,.btn-outline.btn-primary:hover,.open>.dropdown-toggle.btn-outline.btn-primary{color:#fff;background-color:#62a8ea;border-color:#62a8ea}.btn-outline.btn-primary.active .badge,.btn-outline.btn-primary:active .badge,.btn-outline.btn-primary:focus .badge,.btn-outline.btn-primary:hover .badge,.open>.dropdown-toggle.btn-outline.btn-primary .badge{color:#62a8ea;background-color:#fff}.btn-outline.btn-success{color:#46be8a;background-color:transparent}.btn-outline.btn-success.active,.btn-outline.btn-success:active,.btn-outline.btn-success:focus,.btn-outline.btn-success:hover,.open>.dropdown-toggle.btn-outline.btn-success{color:#fff;background-color:#46be8a;border-color:#46be8a}.btn-outline.btn-success.active .badge,.btn-outline.btn-success:active .badge,.btn-outline.btn-success:focus .badge,.btn-outline.btn-success:hover .badge,.open>.dropdown-toggle.btn-outline.btn-success .badge{color:#46be8a;background-color:#fff}.btn-outline.btn-info{color:#57c7d4;background-color:transparent}.btn-outline.btn-info.active,.btn-outline.btn-info:active,.btn-outline.btn-info:focus,.btn-outline.btn-info:hover,.open>.dropdown-toggle.btn-outline.btn-info{color:#fff;background-color:#57c7d4;border-color:#57c7d4}.btn-outline.btn-info.active .badge,.btn-outline.btn-info:active .badge,.btn-outline.btn-info:focus .badge,.btn-outline.btn-info:hover .badge,.open>.dropdown-toggle.btn-outline.btn-info .badge{color:#57c7d4;background-color:#fff}.btn-outline.btn-warning{color:#f2a654;background-color:transparent}.btn-outline.btn-warning.active,.btn-outline.btn-warning:active,.btn-outline.btn-warning:focus,.btn-outline.btn-warning:hover,.open>.dropdown-toggle.btn-outline.btn-warning{color:#fff;background-color:#f2a654;border-color:#f2a654}.btn-outline.btn-warning.active .badge,.btn-outline.btn-warning:active .badge,.btn-outline.btn-warning:focus .badge,.btn-outline.btn-warning:hover .badge,.open>.dropdown-toggle.btn-outline.btn-warning .badge{color:#f2a654;background-color:#fff}.btn-outline.btn-danger{color:#f96868;background-color:transparent}.btn-outline.btn-danger.active,.btn-outline.btn-danger:active,.btn-outline.btn-danger:focus,.btn-outline.btn-danger:hover,.open>.dropdown-toggle.btn-outline.btn-danger{color:#fff;background-color:#f96868;border-color:#f96868}.btn-outline.btn-danger.active .badge,.btn-outline.btn-danger:active .badge,.btn-outline.btn-danger:focus .badge,.btn-outline.btn-danger:hover .badge,.open>.dropdown-toggle.btn-outline.btn-danger .badge{color:#f96868;background-color:#fff}.btn-outline.btn-dark{color:#526069;background-color:transparent}.btn-outline.btn-dark.active,.btn-outline.btn-dark:active,.btn-outline.btn-dark:focus,.btn-outline.btn-dark:hover,.open>.dropdown-toggle.btn-outline.btn-dark{color:#fff;background-color:#526069;border-color:#526069}.btn-outline.btn-dark.active .badge,.btn-outline.btn-dark:active .badge,.btn-outline.btn-dark:focus .badge,.btn-outline.btn-dark:hover .badge,.open>.dropdown-toggle.btn-outline.btn-dark .badge{color:#526069;background-color:#fff}.btn-outline.btn-inverse{color:#fff;background-color:transparent}.btn-outline.btn-inverse.active,.btn-outline.btn-inverse:active,.btn-outline.btn-inverse:focus,.btn-outline.btn-inverse:hover,.open>.dropdown-toggle.btn-outline.btn-inverse{color:#76838f;background-color:#fff;border-color:#fff}.btn-outline.btn-inverse.active .badge,.btn-outline.btn-inverse:active .badge,.btn-outline.btn-inverse:focus .badge,.btn-outline.btn-inverse:hover .badge,.open>.dropdown-toggle.btn-outline.btn-inverse .badge{color:#fff;background-color:#76838f}.btn-lg{padding:10px 18px;font-size:18px;line-height:1.3333333;border-radius:4px}.btn-sm{padding:6px 13px;font-size:12px;line-height:1.5;border-radius:2px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:2px}.btn-squared{border-radius:0}.btn-round{border-radius:1000px}.btn-default.focus,.btn-default:focus,.btn-default:hover{background-color:#f3f7f9;border-color:#f3f7f9}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-color:#ccd5db;border-color:#ccd5db}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{background-color:#ccd5db;border-color:#ccd5db}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{color:#76838f;background-color:#f3f7f9;border-color:#f3f7f9}.btn-default.btn-up:before{border-bottom-color:#e4eaec}.btn-default.btn-up:focus:before,.btn-default.btn-up:hover:before{border-bottom-color:#f3f7f9}.btn-default.btn-up.active:before,.btn-default.btn-up:active:before,.open>.dropdown-toggle.btn-default.btn-up:before{border-bottom-color:#ccd5db}.btn-default.btn-right:before{border-left-color:#e4eaec}.btn-default.btn-right:focus:before,.btn-default.btn-right:hover:before{border-left-color:#f3f7f9}.btn-default.btn-right.active:before,.btn-default.btn-right:active:before,.open>.dropdown-toggle.btn-default.btn-right:before{border-left-color:#ccd5db}.btn-default.btn-bottom:before{border-top-color:#e4eaec}.btn-default.btn-bottom:focus:before,.btn-default.btn-bottom:hover:before{border-top-color:#f3f7f9}.btn-default.btn-bottom.active:before,.btn-default.btn-bottom:active:before,.open>.dropdown-toggle.btn-default.btn-bottom:before{border-top-color:#ccd5db}.btn-default.btn-left:before{border-right-color:#e4eaec}.btn-default.btn-left:focus:before,.btn-default.btn-left:hover:before{border-right-color:#f3f7f9}.btn-default.btn-left.active:before,.btn-default.btn-left:active:before,.open>.dropdown-toggle.btn-default.btn-left:before{border-right-color:#ccd5db}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:#89bceb;border-color:#89bceb}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-color:#4e97d9;border-color:#4e97d9}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{background-color:#4e97d9;border-color:#4e97d9}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{color:#fff;background-color:#a2caee;border-color:#a2caee}.btn-primary.btn-up:before{border-bottom-color:#62a8ea}.btn-primary.btn-up:focus:before,.btn-primary.btn-up:hover:before{border-bottom-color:#89bceb}.btn-primary.btn-up.active:before,.btn-primary.btn-up:active:before,.open>.dropdown-toggle.btn-primary.btn-up:before{border-bottom-color:#4e97d9}.btn-primary.btn-right:before{border-left-color:#62a8ea}.btn-primary.btn-right:focus:before,.btn-primary.btn-right:hover:before{border-left-color:#89bceb}.btn-primary.btn-right.active:before,.btn-primary.btn-right:active:before,.open>.dropdown-toggle.btn-primary.btn-right:before{border-left-color:#4e97d9}.btn-primary.btn-bottom:before{border-top-color:#62a8ea}.btn-primary.btn-bottom:focus:before,.btn-primary.btn-bottom:hover:before{border-top-color:#89bceb}.btn-primary.btn-bottom.active:before,.btn-primary.btn-bottom:active:before,.open>.dropdown-toggle.btn-primary.btn-bottom:before{border-top-color:#4e97d9}.btn-primary.btn-left:before{border-right-color:#62a8ea}.btn-primary.btn-left:focus:before,.btn-primary.btn-left:hover:before{border-right-color:#89bceb}.btn-primary.btn-left.active:before,.btn-primary.btn-left:active:before,.open>.dropdown-toggle.btn-primary.btn-left:before{border-right-color:#4e97d9}.btn-success.focus,.btn-success:focus,.btn-success:hover{background-color:#5cd29d;border-color:#5cd29d}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-color:#36ab7a;border-color:#36ab7a}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{background-color:#36ab7a;border-color:#36ab7a}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{color:#fff;background-color:#7dd3ae;border-color:#7dd3ae}.btn-success.btn-up:before{border-bottom-color:#46be8a}.btn-success.btn-up:focus:before,.btn-success.btn-up:hover:before{border-bottom-color:#5cd29d}.btn-success.btn-up.active:before,.btn-success.btn-up:active:before,.open>.dropdown-toggle.btn-success.btn-up:before{border-bottom-color:#36ab7a}.btn-success.btn-right:before{border-left-color:#46be8a}.btn-success.btn-right:focus:before,.btn-success.btn-right:hover:before{border-left-color:#5cd29d}.btn-success.btn-right.active:before,.btn-success.btn-right:active:before,.open>.dropdown-toggle.btn-success.btn-right:before{border-left-color:#36ab7a}.btn-success.btn-bottom:before{border-top-color:#46be8a}.btn-success.btn-bottom:focus:before,.btn-success.btn-bottom:hover:before{border-top-color:#5cd29d}.btn-success.btn-bottom.active:before,.btn-success.btn-bottom:active:before,.open>.dropdown-toggle.btn-success.btn-bottom:before{border-top-color:#36ab7a}.btn-success.btn-left:before{border-right-color:#46be8a}.btn-success.btn-left:focus:before,.btn-success.btn-left:hover:before{border-right-color:#5cd29d}.btn-success.btn-left.active:before,.btn-success.btn-left:active:before,.open>.dropdown-toggle.btn-success.btn-left:before{border-right-color:#36ab7a}.btn-info.focus,.btn-info:focus,.btn-info:hover{background-color:#77d6e1;border-color:#77d6e1}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-color:#47b8c6;border-color:#47b8c6}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{background-color:#47b8c6;border-color:#47b8c6}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{color:#fff;background-color:#9ae1e9;border-color:#9ae1e9}.btn-info.btn-up:before{border-bottom-color:#57c7d4}.btn-info.btn-up:focus:before,.btn-info.btn-up:hover:before{border-bottom-color:#77d6e1}.btn-info.btn-up.active:before,.btn-info.btn-up:active:before,.open>.dropdown-toggle.btn-info.btn-up:before{border-bottom-color:#47b8c6}.btn-info.btn-right:before{border-left-color:#57c7d4}.btn-info.btn-right:focus:before,.btn-info.btn-right:hover:before{border-left-color:#77d6e1}.btn-info.btn-right.active:before,.btn-info.btn-right:active:before,.open>.dropdown-toggle.btn-info.btn-right:before{border-left-color:#47b8c6}.btn-info.btn-bottom:before{border-top-color:#57c7d4}.btn-info.btn-bottom:focus:before,.btn-info.btn-bottom:hover:before{border-top-color:#77d6e1}.btn-info.btn-bottom.active:before,.btn-info.btn-bottom:active:before,.open>.dropdown-toggle.btn-info.btn-bottom:before{border-top-color:#47b8c6}.btn-info.btn-left:before{border-right-color:#57c7d4}.btn-info.btn-left:focus:before,.btn-info.btn-left:hover:before{border-right-color:#77d6e1}.btn-info.btn-left.active:before,.btn-info.btn-left:active:before,.open>.dropdown-toggle.btn-info.btn-left:before{border-right-color:#47b8c6}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{background-color:#f4b066;border-color:#f4b066}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-color:#ec9940;border-color:#ec9940}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{background-color:#ec9940;border-color:#ec9940}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{color:#fff;background-color:#f6be80;border-color:#f6be80}.btn-warning.btn-up:before{border-bottom-color:#f2a654}.btn-warning.btn-up:focus:before,.btn-warning.btn-up:hover:before{border-bottom-color:#f4b066}.btn-warning.btn-up.active:before,.btn-warning.btn-up:active:before,.open>.dropdown-toggle.btn-warning.btn-up:before{border-bottom-color:#ec9940}.btn-warning.btn-right:before{border-left-color:#f2a654}.btn-warning.btn-right:focus:before,.btn-warning.btn-right:hover:before{border-left-color:#f4b066}.btn-warning.btn-right.active:before,.btn-warning.btn-right:active:before,.open>.dropdown-toggle.btn-warning.btn-right:before{border-left-color:#ec9940}.btn-warning.btn-bottom:before{border-top-color:#f2a654}.btn-warning.btn-bottom:focus:before,.btn-warning.btn-bottom:hover:before{border-top-color:#f4b066}.btn-warning.btn-bottom.active:before,.btn-warning.btn-bottom:active:before,.open>.dropdown-toggle.btn-warning.btn-bottom:before{border-top-color:#ec9940}.btn-warning.btn-left:before{border-right-color:#f2a654}.btn-warning.btn-left:focus:before,.btn-warning.btn-left:hover:before{border-right-color:#f4b066}.btn-warning.btn-left.active:before,.btn-warning.btn-left:active:before,.open>.dropdown-toggle.btn-warning.btn-left:before{border-right-color:#ec9940}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{background-color:#fa7a7a;border-color:#fa7a7a}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-color:#e9595b;border-color:#e9595b}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{background-color:#e9595b;border-color:#e9595b}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{color:#fff;background-color:#fa9898;border-color:#fa9898}.btn-danger.btn-up:before{border-bottom-color:#f96868}.btn-danger.btn-up:focus:before,.btn-danger.btn-up:hover:before{border-bottom-color:#fa7a7a}.btn-danger.btn-up.active:before,.btn-danger.btn-up:active:before,.open>.dropdown-toggle.btn-danger.btn-up:before{border-bottom-color:#e9595b}.btn-danger.btn-right:before{border-left-color:#f96868}.btn-danger.btn-right:focus:before,.btn-danger.btn-right:hover:before{border-left-color:#fa7a7a}.btn-danger.btn-right.active:before,.btn-danger.btn-right:active:before,.open>.dropdown-toggle.btn-danger.btn-right:before{border-left-color:#e9595b}.btn-danger.btn-bottom:before{border-top-color:#f96868}.btn-danger.btn-bottom:focus:before,.btn-danger.btn-bottom:hover:before{border-top-color:#fa7a7a}.btn-danger.btn-bottom.active:before,.btn-danger.btn-bottom:active:before,.open>.dropdown-toggle.btn-danger.btn-bottom:before{border-top-color:#e9595b}.btn-danger.btn-left:before{border-right-color:#f96868}.btn-danger.btn-left:focus:before,.btn-danger.btn-left:hover:before{border-right-color:#fa7a7a}.btn-danger.btn-left.active:before,.btn-danger.btn-left:active:before,.open>.dropdown-toggle.btn-danger.btn-left:before{border-right-color:#e9595b}.btn-inverse{color:#76838f;background-color:#fff;border-color:#e4eaec}.btn-inverse.focus,.btn-inverse:focus{color:#76838f;background-color:#e6e6e6;border-color:#99b0b7}.btn-inverse:hover{color:#76838f;background-color:#e6e6e6;border-color:#c0ced3}.btn-inverse.active,.btn-inverse:active,.open>.dropdown-toggle.btn-inverse{color:#76838f;background-color:#e6e6e6;border-color:#c0ced3}.btn-inverse.active.focus,.btn-inverse.active:focus,.btn-inverse.active:hover,.btn-inverse:active.focus,.btn-inverse:active:focus,.btn-inverse:active:hover,.open>.dropdown-toggle.btn-inverse.focus,.open>.dropdown-toggle.btn-inverse:focus,.open>.dropdown-toggle.btn-inverse:hover{color:#76838f;background-color:#d4d4d4;border-color:#99b0b7}.btn-inverse.active,.btn-inverse:active,.open>.dropdown-toggle.btn-inverse{background-image:none}.btn-inverse.disabled.focus,.btn-inverse.disabled:focus,.btn-inverse.disabled:hover,.btn-inverse[disabled].focus,.btn-inverse[disabled]:focus,.btn-inverse[disabled]:hover,fieldset[disabled] .btn-inverse.focus,fieldset[disabled] .btn-inverse:focus,fieldset[disabled] .btn-inverse:hover{background-color:#fff;border-color:#e4eaec}.btn-inverse .badge{color:#fff;background-color:#76838f}.btn-inverse.focus,.btn-inverse:focus,.btn-inverse:hover{background-color:#fff;border-color:#f3f7f9}.btn-inverse.active,.btn-inverse:active,.open>.dropdown-toggle.btn-inverse{background-color:#fff;border-color:#ccd5db}.btn-inverse.active.focus,.btn-inverse.active:focus,.btn-inverse.active:hover,.btn-inverse:active.focus,.btn-inverse:active:focus,.btn-inverse:active:hover,.open>.dropdown-toggle.btn-inverse.focus,.open>.dropdown-toggle.btn-inverse:focus,.open>.dropdown-toggle.btn-inverse:hover{background-color:#fff;border-color:#ccd5db}.btn-inverse.disabled,.btn-inverse.disabled.active,.btn-inverse.disabled.focus,.btn-inverse.disabled:active,.btn-inverse.disabled:focus,.btn-inverse.disabled:hover,.btn-inverse[disabled],.btn-inverse[disabled].active,.btn-inverse[disabled].focus,.btn-inverse[disabled]:active,.btn-inverse[disabled]:focus,.btn-inverse[disabled]:hover,fieldset[disabled] .btn-inverse,fieldset[disabled] .btn-inverse.active,fieldset[disabled] .btn-inverse.focus,fieldset[disabled] .btn-inverse:active,fieldset[disabled] .btn-inverse:focus,fieldset[disabled] .btn-inverse:hover{color:#ccd5db;background-color:#fff;border-color:#a3afb7}.btn-inverse.btn-up:before{border-bottom-color:#fff}.btn-inverse.btn-up:focus:before,.btn-inverse.btn-up:hover:before{border-bottom-color:#fff}.btn-inverse.btn-up.active:before,.btn-inverse.btn-up:active:before,.open>.dropdown-toggle.btn-inverse.btn-up:before{border-bottom-color:#fff}.btn-inverse.btn-right:before{border-left-color:#fff}.btn-inverse.btn-right:focus:before,.btn-inverse.btn-right:hover:before{border-left-color:#fff}.btn-inverse.btn-right.active:before,.btn-inverse.btn-right:active:before,.open>.dropdown-toggle.btn-inverse.btn-right:before{border-left-color:#fff}.btn-inverse.btn-bottom:before{border-top-color:#fff}.btn-inverse.btn-bottom:focus:before,.btn-inverse.btn-bottom:hover:before{border-top-color:#fff}.btn-inverse.btn-bottom.active:before,.btn-inverse.btn-bottom:active:before,.open>.dropdown-toggle.btn-inverse.btn-bottom:before{border-top-color:#fff}.btn-inverse.btn-left:before{border-right-color:#fff}.btn-inverse.btn-left:focus:before,.btn-inverse.btn-left:hover:before{border-right-color:#fff}.btn-inverse.btn-left.active:before,.btn-inverse.btn-left:active:before,.open>.dropdown-toggle.btn-inverse.btn-left:before{border-right-color:#fff}.btn-dark{color:#fff;background-color:#526069;border-color:#526069}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#3c464c;border-color:#1a1f21}.btn-dark:hover{color:#fff;background-color:#3c464c;border-color:#374147}.btn-dark.active,.btn-dark:active,.open>.dropdown-toggle.btn-dark{color:#fff;background-color:#3c464c;border-color:#374147}.btn-dark.active.focus,.btn-dark.active:focus,.btn-dark.active:hover,.btn-dark:active.focus,.btn-dark:active:focus,.btn-dark:active:hover,.open>.dropdown-toggle.btn-dark.focus,.open>.dropdown-toggle.btn-dark:focus,.open>.dropdown-toggle.btn-dark:hover{color:#fff;background-color:#2c3338;border-color:#1a1f21}.btn-dark.active,.btn-dark:active,.open>.dropdown-toggle.btn-dark{background-image:none}.btn-dark.disabled.focus,.btn-dark.disabled:focus,.btn-dark.disabled:hover,.btn-dark[disabled].focus,.btn-dark[disabled]:focus,.btn-dark[disabled]:hover,fieldset[disabled] .btn-dark.focus,fieldset[disabled] .btn-dark:focus,fieldset[disabled] .btn-dark:hover{background-color:#526069;border-color:#526069}.btn-dark .badge{color:#526069;background-color:#fff}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{background-color:#76838f;border-color:#76838f}.btn-dark.active,.btn-dark:active,.open>.dropdown-toggle.btn-dark{background-color:#37474f;border-color:#37474f}.btn-dark.active.focus,.btn-dark.active:focus,.btn-dark.active:hover,.btn-dark:active.focus,.btn-dark:active:focus,.btn-dark:active:hover,.open>.dropdown-toggle.btn-dark.focus,.open>.dropdown-toggle.btn-dark:focus,.open>.dropdown-toggle.btn-dark:hover{background-color:#37474f;border-color:#37474f}.btn-dark.disabled,.btn-dark.disabled.active,.btn-dark.disabled.focus,.btn-dark.disabled:active,.btn-dark.disabled:focus,.btn-dark.disabled:hover,.btn-dark[disabled],.btn-dark[disabled].active,.btn-dark[disabled].focus,.btn-dark[disabled]:active,.btn-dark[disabled]:focus,.btn-dark[disabled]:hover,fieldset[disabled] .btn-dark,fieldset[disabled] .btn-dark.active,fieldset[disabled] .btn-dark.focus,fieldset[disabled] .btn-dark:active,fieldset[disabled] .btn-dark:focus,fieldset[disabled] .btn-dark:hover{color:#fff;background-color:#a3afb7;border-color:#a3afb7}.btn-dark.btn-up:before{border-bottom-color:#526069}.btn-dark.btn-up:focus:before,.btn-dark.btn-up:hover:before{border-bottom-color:#76838f}.btn-dark.btn-up.active:before,.btn-dark.btn-up:active:before,.open>.dropdown-toggle.btn-dark.btn-up:before{border-bottom-color:#37474f}.btn-dark.btn-right:before{border-left-color:#526069}.btn-dark.btn-right:focus:before,.btn-dark.btn-right:hover:before{border-left-color:#76838f}.btn-dark.btn-right.active:before,.btn-dark.btn-right:active:before,.open>.dropdown-toggle.btn-dark.btn-right:before{border-left-color:#37474f}.btn-dark.btn-bottom:before{border-top-color:#526069}.btn-dark.btn-bottom:focus:before,.btn-dark.btn-bottom:hover:before{border-top-color:#76838f}.btn-dark.btn-bottom.active:before,.btn-dark.btn-bottom:active:before,.open>.dropdown-toggle.btn-dark.btn-bottom:before{border-top-color:#37474f}.btn-dark.btn-left:before{border-right-color:#526069}.btn-dark.btn-left:focus:before,.btn-dark.btn-left:hover:before{border-right-color:#76838f}.btn-dark.btn-left.active:before,.btn-dark.btn-left:active:before,.open>.dropdown-toggle.btn-dark.btn-left:before{border-right-color:#37474f}.btn-dark:focus,.btn-dark:hover{color:#fff}.btn-dark.active,.btn-dark:active,.open>.dropdown-toggle.btn-dark{color:#fff}.btn-dark.btn-flat{color:#526069}.btn-flat{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.btn-flat.disabled{color:#a3afb7}.btn-icon,.btn.icon{padding:10px;line-height:1em}.btn-icon.btn-xs,.btn.icon.btn-xs{padding:4px;font-size:12px}.btn-icon.btn-sm,.btn.icon.btn-sm{padding:8px;font-size:14px}.btn-icon.btn-lg,.btn.icon.btn-lg{padding:12px;font-size:20px}.btn-icon.disabled,.btn.icon.disabled{color:#a3afb7}.btn-icon .icon{margin:-1px 0 0}.btn-raised{-webkit-box-shadow:0 0 2px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.21);box-shadow:0 0 2px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.21);-webkit-transition:-webkit-box-shadow .25s cubic-bezier(.4,0,.2,1);-o-transition:box-shadow .25s cubic-bezier(.4,0,.2,1);transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.btn-raised.active,.btn-raised:active,.btn-raised:hover,.open>.dropdown-toggle.btn-raised{-webkit-box-shadow:0 0 3px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.2)}.btn-raised.disabled,.btn-raised[disabled],fieldset[disabled] .btn-raised{-webkit-box-shadow:none;box-shadow:none}.btn-floating{width:56px;height:56px;padding:0;margin:0;font-size:24px;text-align:center;border-radius:100%;-webkit-box-shadow:0 6px 10px rgba(0,0,0,.15);box-shadow:0 6px 10px rgba(0,0,0,.15)}.btn-floating.btn-xs{width:30px;height:30px;padding:0;font-size:13px}.btn-floating.btn-sm{width:40px;height:40px;padding:0;font-size:15px}.btn-floating.btn-lg{width:70px;height:70px;padding:0;font-size:30px}.btn-floating i{position:relative;top:0}.btn-animate{position:relative;overflow:hidden}.btn-animate span{display:block;width:100%;height:100%;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.btn-animate-side{padding:8px 28px}.btn-animate-side span{-webkit-transition:-webkit-transform .2s ease-out 0s;-o-transition:-o-transform .2s ease-out 0s;transition:transform .2s ease-out 0s}.btn-animate-side span>.icon{position:absolute;top:50%;left:0;display:block;opacity:0;-webkit-transition:opacity .2s ease-out 0s;-o-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s;-webkit-transform:translate(-20px,-50%);-ms-transform:translate(-20px,-50%);-o-transform:translate(-20px,-50%);transform:translate(-20px,-50%)}.btn-animate-side:hover span{-webkit-transform:translate(10px,0);-ms-transform:translate(10px,0);-o-transform:translate(10px,0);transform:translate(10px,0)}.btn-animate-side:hover span>.icon{opacity:1}.btn-animate-side.btn-xs{padding:3px 14px}.btn-animate-side.btn-xs span>.icon{left:5px}.btn-animate-side.btn-xs:hover span{-webkit-transform:translate(8px,0);-ms-transform:translate(8px,0);-o-transform:translate(8px,0);transform:translate(8px,0)}.btn-animate-side.btn-sm{padding:6px 22px}.btn-animate-side.btn-sm span>.icon{left:3px}.btn-animate-side.btn-sm:hover span{-webkit-transform:translate(8px,0);-ms-transform:translate(8px,0);-o-transform:translate(8px,0);transform:translate(8px,0)}.btn-animate-side.btn-lg{padding:10px 33px}.btn-animate-side.btn-lg span>.icon{left:-6px}.btn-animate-side.btn-lg:hover span{-webkit-transform:translate(14px,0);-ms-transform:translate(14px,0);-o-transform:translate(14px,0);transform:translate(14px,0)}.btn-animate-vertical span{-webkit-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}.btn-animate-vertical span>.icon{position:absolute;top:-2px;left:50%;display:block;font-size:24px;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);-o-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.btn-animate-vertical:hover span{-webkit-transform:translate(0,150%);-ms-transform:translate(0,150%);-o-transform:translate(0,150%);transform:translate(0,150%)}.btn-animate-vertical.btn-xs span>.icon{top:-5px;font-size:18px}.btn-animate-vertical.btn-sm span>.icon{top:-3px;font-size:21px}.btn-animate-vertical.btn-lg span>.icon{font-size:37px}.btn-labeled{padding:0;padding-right:8px}.btn-labeled .btn-label{padding:6px 8px;margin-right:5px}.btn-labeled.btn-xs{padding-right:5px}.btn-labeled.btn-xs .btn-label{padding:1px 4px;margin-right:2px}.btn-labeled.btn-sm{padding-right:13px}.btn-labeled.btn-sm .btn-label{padding:6px 6px;margin-right:10px}.btn-labeled.btn-lg{padding-right:14px}.btn-labeled.btn-lg .btn-label{padding:10px 14px;margin-right:11px}.btn-labeled.btn-block{text-align:left}.btn-label{display:inline-block;background-color:rgba(0,0,0,.15);border-radius:3px 0 0 3px}.btn-pill-left{border-radius:500px 0 0 500px}.btn-pill-right{border-radius:0 500px 500px 0}.btn-direction{position:relative}.btn-direction:before{position:absolute;line-height:0;content:'';border:8px solid transparent}.btn-up:before{top:-16px;left:50%;margin-left:-8px;border-bottom-color:#e4eaec}.btn-right:before{top:50%;right:-16px;margin-top:-8px;border-left-color:#e4eaec}.btn-bottom:before{bottom:-16px;left:50%;margin-left:-8px;border-top-color:#e4eaec}.btn-left:before{top:50%;left:-16px;margin-top:-8px;border-right-color:#e4eaec}.btn-pure,.btn-pure.active,.btn-pure:active,.btn-pure:focus,.btn-pure:hover,.btn-pure[disabled],.open>.dropdown-toggle.btn-pure,fieldset[disabled] .btn-pure{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-pure.active.focus,.btn-pure.active:focus,.btn-pure.active:hover,.btn-pure.focus,.btn-pure:active.focus,.btn-pure:active:focus,.btn-pure:active:hover,.btn-pure:focus,.btn-pure:focus.focus,.btn-pure:focus:focus,.btn-pure:focus:hover,.btn-pure:hover,.btn-pure:hover.focus,.btn-pure:hover:focus,.btn-pure:hover:hover,.btn-pure[disabled].focus,.btn-pure[disabled]:focus,.btn-pure[disabled]:hover,.open>.dropdown-toggle.btn-pure.focus,.open>.dropdown-toggle.btn-pure:focus,.open>.dropdown-toggle.btn-pure:hover,fieldset[disabled] .btn-pure.focus,fieldset[disabled] .btn-pure:focus,fieldset[disabled] .btn-pure:hover{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-pure.btn-default{color:#a3afb7}.btn-pure.btn-default.active,.btn-pure.btn-default:active,.btn-pure.btn-default:focus,.btn-pure.btn-default:hover,.open>.dropdown-toggle.btn-pure.btn-default{color:#526069}.btn-pure.btn-default.active.focus,.btn-pure.btn-default.active:focus,.btn-pure.btn-default.active:hover,.btn-pure.btn-default:active.focus,.btn-pure.btn-default:active:focus,.btn-pure.btn-default:active:hover,.btn-pure.btn-default:focus.focus,.btn-pure.btn-default:focus:focus,.btn-pure.btn-default:focus:hover,.btn-pure.btn-default:hover.focus,.btn-pure.btn-default:hover:focus,.btn-pure.btn-default:hover:hover,.open>.dropdown-toggle.btn-pure.btn-default.focus,.open>.dropdown-toggle.btn-pure.btn-default:focus,.open>.dropdown-toggle.btn-pure.btn-default:hover{color:#526069}.btn-pure.btn-default.active .badge,.btn-pure.btn-default:active .badge,.btn-pure.btn-default:focus .badge,.btn-pure.btn-default:hover .badge,.open>.dropdown-toggle.btn-pure.btn-default .badge{color:#526069}.btn-pure.btn-primary{color:#62a8ea}.btn-pure.btn-primary.active,.btn-pure.btn-primary:active,.btn-pure.btn-primary:focus,.btn-pure.btn-primary:hover,.open>.dropdown-toggle.btn-pure.btn-primary{color:#3583ca}.btn-pure.btn-primary.active.focus,.btn-pure.btn-primary.active:focus,.btn-pure.btn-primary.active:hover,.btn-pure.btn-primary:active.focus,.btn-pure.btn-primary:active:focus,.btn-pure.btn-primary:active:hover,.btn-pure.btn-primary:focus.focus,.btn-pure.btn-primary:focus:focus,.btn-pure.btn-primary:focus:hover,.btn-pure.btn-primary:hover.focus,.btn-pure.btn-primary:hover:focus,.btn-pure.btn-primary:hover:hover,.open>.dropdown-toggle.btn-pure.btn-primary.focus,.open>.dropdown-toggle.btn-pure.btn-primary:focus,.open>.dropdown-toggle.btn-pure.btn-primary:hover{color:#3583ca}.btn-pure.btn-primary.active .badge,.btn-pure.btn-primary:active .badge,.btn-pure.btn-primary:focus .badge,.btn-pure.btn-primary:hover .badge,.open>.dropdown-toggle.btn-pure.btn-primary .badge{color:#3583ca}.btn-pure.btn-success{color:#46be8a}.btn-pure.btn-success.active,.btn-pure.btn-success:active,.btn-pure.btn-success:focus,.btn-pure.btn-success:hover,.open>.dropdown-toggle.btn-pure.btn-success{color:#279566}.btn-pure.btn-success.active.focus,.btn-pure.btn-success.active:focus,.btn-pure.btn-success.active:hover,.btn-pure.btn-success:active.focus,.btn-pure.btn-success:active:focus,.btn-pure.btn-success:active:hover,.btn-pure.btn-success:focus.focus,.btn-pure.btn-success:focus:focus,.btn-pure.btn-success:focus:hover,.btn-pure.btn-success:hover.focus,.btn-pure.btn-success:hover:focus,.btn-pure.btn-success:hover:hover,.open>.dropdown-toggle.btn-pure.btn-success.focus,.open>.dropdown-toggle.btn-pure.btn-success:focus,.open>.dropdown-toggle.btn-pure.btn-success:hover{color:#279566}.btn-pure.btn-success.active .badge,.btn-pure.btn-success:active .badge,.btn-pure.btn-success:focus .badge,.btn-pure.btn-success:hover .badge,.open>.dropdown-toggle.btn-pure.btn-success .badge{color:#279566}.btn-pure.btn-info{color:#57c7d4}.btn-pure.btn-info.active,.btn-pure.btn-info:active,.btn-pure.btn-info:focus,.btn-pure.btn-info:hover,.open>.dropdown-toggle.btn-pure.btn-info{color:#37a9b7}.btn-pure.btn-info.active.focus,.btn-pure.btn-info.active:focus,.btn-pure.btn-info.active:hover,.btn-pure.btn-info:active.focus,.btn-pure.btn-info:active:focus,.btn-pure.btn-info:active:hover,.btn-pure.btn-info:focus.focus,.btn-pure.btn-info:focus:focus,.btn-pure.btn-info:focus:hover,.btn-pure.btn-info:hover.focus,.btn-pure.btn-info:hover:focus,.btn-pure.btn-info:hover:hover,.open>.dropdown-toggle.btn-pure.btn-info.focus,.open>.dropdown-toggle.btn-pure.btn-info:focus,.open>.dropdown-toggle.btn-pure.btn-info:hover{color:#37a9b7}.btn-pure.btn-info.active .badge,.btn-pure.btn-info:active .badge,.btn-pure.btn-info:focus .badge,.btn-pure.btn-info:hover .badge,.open>.dropdown-toggle.btn-pure.btn-info .badge{color:#37a9b7}.btn-pure.btn-warning{color:#f2a654}.btn-pure.btn-warning.active,.btn-pure.btn-warning:active,.btn-pure.btn-warning:focus,.btn-pure.btn-warning:hover,.open>.dropdown-toggle.btn-pure.btn-warning{color:#e98f2e}.btn-pure.btn-warning.active.focus,.btn-pure.btn-warning.active:focus,.btn-pure.btn-warning.active:hover,.btn-pure.btn-warning:active.focus,.btn-pure.btn-warning:active:focus,.btn-pure.btn-warning:active:hover,.btn-pure.btn-warning:focus.focus,.btn-pure.btn-warning:focus:focus,.btn-pure.btn-warning:focus:hover,.btn-pure.btn-warning:hover.focus,.btn-pure.btn-warning:hover:focus,.btn-pure.btn-warning:hover:hover,.open>.dropdown-toggle.btn-pure.btn-warning.focus,.open>.dropdown-toggle.btn-pure.btn-warning:focus,.open>.dropdown-toggle.btn-pure.btn-warning:hover{color:#e98f2e}.btn-pure.btn-warning.active .badge,.btn-pure.btn-warning:active .badge,.btn-pure.btn-warning:focus .badge,.btn-pure.btn-warning:hover .badge,.open>.dropdown-toggle.btn-pure.btn-warning .badge{color:#e98f2e}.btn-pure.btn-danger{color:#f96868}.btn-pure.btn-danger.active,.btn-pure.btn-danger:active,.btn-pure.btn-danger:focus,.btn-pure.btn-danger:hover,.open>.dropdown-toggle.btn-pure.btn-danger{color:#d6494b}.btn-pure.btn-danger.active.focus,.btn-pure.btn-danger.active:focus,.btn-pure.btn-danger.active:hover,.btn-pure.btn-danger:active.focus,.btn-pure.btn-danger:active:focus,.btn-pure.btn-danger:active:hover,.btn-pure.btn-danger:focus.focus,.btn-pure.btn-danger:focus:focus,.btn-pure.btn-danger:focus:hover,.btn-pure.btn-danger:hover.focus,.btn-pure.btn-danger:hover:focus,.btn-pure.btn-danger:hover:hover,.open>.dropdown-toggle.btn-pure.btn-danger.focus,.open>.dropdown-toggle.btn-pure.btn-danger:focus,.open>.dropdown-toggle.btn-pure.btn-danger:hover{color:#d6494b}.btn-pure.btn-danger.active .badge,.btn-pure.btn-danger:active .badge,.btn-pure.btn-danger:focus .badge,.btn-pure.btn-danger:hover .badge,.open>.dropdown-toggle.btn-pure.btn-danger .badge{color:#d6494b}.btn-pure.btn-dark{color:#526069}.btn-pure.btn-dark.active,.btn-pure.btn-dark:active,.btn-pure.btn-dark:focus,.btn-pure.btn-dark:hover,.open>.dropdown-toggle.btn-pure.btn-dark{color:#37474f}.btn-pure.btn-dark.active.focus,.btn-pure.btn-dark.active:focus,.btn-pure.btn-dark.active:hover,.btn-pure.btn-dark:active.focus,.btn-pure.btn-dark:active:focus,.btn-pure.btn-dark:active:hover,.btn-pure.btn-dark:focus.focus,.btn-pure.btn-dark:focus:focus,.btn-pure.btn-dark:focus:hover,.btn-pure.btn-dark:hover.focus,.btn-pure.btn-dark:hover:focus,.btn-pure.btn-dark:hover:hover,.open>.dropdown-toggle.btn-pure.btn-dark.focus,.open>.dropdown-toggle.btn-pure.btn-dark:focus,.open>.dropdown-toggle.btn-pure.btn-dark:hover{color:#37474f}.btn-pure.btn-dark.active .badge,.btn-pure.btn-dark:active .badge,.btn-pure.btn-dark:focus .badge,.btn-pure.btn-dark:hover .badge,.open>.dropdown-toggle.btn-pure.btn-dark .badge{color:#37474f}.btn-pure.btn-inverse{color:#fff}.btn-pure.btn-inverse.active,.btn-pure.btn-inverse:active,.btn-pure.btn-inverse:focus,.btn-pure.btn-inverse:hover,.open>.dropdown-toggle.btn-pure.btn-inverse{color:#fff}.btn-pure.btn-inverse.active.focus,.btn-pure.btn-inverse.active:focus,.btn-pure.btn-inverse.active:hover,.btn-pure.btn-inverse:active.focus,.btn-pure.btn-inverse:active:focus,.btn-pure.btn-inverse:active:hover,.btn-pure.btn-inverse:focus.focus,.btn-pure.btn-inverse:focus:focus,.btn-pure.btn-inverse:focus:hover,.btn-pure.btn-inverse:hover.focus,.btn-pure.btn-inverse:hover:focus,.btn-pure.btn-inverse:hover:hover,.open>.dropdown-toggle.btn-pure.btn-inverse.focus,.open>.dropdown-toggle.btn-pure.btn-inverse:focus,.open>.dropdown-toggle.btn-pure.btn-inverse:hover{color:#fff}.btn-pure.btn-inverse.active .badge,.btn-pure.btn-inverse:active .badge,.btn-pure.btn-inverse:focus .badge,.btn-pure.btn-inverse:hover .badge,.open>.dropdown-toggle.btn-pure.btn-inverse .badge{color:#fff}.caret{border-top:4px solid;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;-webkit-transform:scale(1.001);-ms-transform:scale(1.001);-o-transform:scale(1.001);transform:scale(1.001)}.btn-group .btn+.dropdown-toggle .caret{margin-left:0}.dropdown-toggle.btn .caret{margin-left:.3em}.dropdown-toggle.btn.btn-xs .caret{margin-left:0}.btn-group>.btn+.dropdown-toggle{padding-right:.8em;padding-left:.8em}.dropdown-menu{margin-top:5px;-webkit-box-shadow:0 3px 12px rgba(0,0,0,.05);box-shadow:0 3px 12px rgba(0,0,0,.05);-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.dropdown-menu .divider{margin:6px 0}.dropdown-menu>li{padding:0 5px;margin:2px 0}.dropdown-menu>li>a{padding:8px 15px;border-radius:3px;-webkit-transition:background-color .25s;-o-transition:background-color .25s;transition:background-color .25s}.dropdown-menu li .icon:first-child,.dropdown-menu li>a .icon:first-child{width:1em;margin-right:.5em;text-align:center}.dropdown-menu.bullet{margin-top:12px}.dropdown-menu.bullet:after,.dropdown-menu.bullet:before{position:absolute;left:10px;display:inline-block;width:0;height:0;content:'';border:7px solid transparent;border-top-width:0}.dropdown-menu.bullet:before{top:-7px;border-bottom-color:#e4eaec}.dropdown-menu.bullet:after{top:-6px;border-bottom-color:#fff}.dropdown-menu-right.bullet:after,.dropdown-menu-right.bullet:before{right:10px;left:auto}.dropdown-menu.animate{overflow:hidden}.dropdown-menu.animate>li{-webkit-animation-name:slide-left;-o-animation-name:slide-left;animation-name:slide-left;-webkit-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.dropdown-menu.animate>li:nth-child(1){-webkit-animation-delay:.02s;-o-animation-delay:.02s;animation-delay:.02s}.dropdown-menu.animate>li:nth-child(2){-webkit-animation-delay:.04s;-o-animation-delay:.04s;animation-delay:.04s}.dropdown-menu.animate>li:nth-child(3){-webkit-animation-delay:.06s;-o-animation-delay:.06s;animation-delay:.06s}.dropdown-menu.animate>li:nth-child(4){-webkit-animation-delay:.08s;-o-animation-delay:.08s;animation-delay:.08s}.dropdown-menu.animate>li:nth-child(5){-webkit-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}.dropdown-menu.animate>li:nth-child(6){-webkit-animation-delay:.12s;-o-animation-delay:.12s;animation-delay:.12s}.dropdown-menu.animate>li:nth-child(7){-webkit-animation-delay:.14s;-o-animation-delay:.14s;animation-delay:.14s}.dropdown-menu.animate>li:nth-child(8){-webkit-animation-delay:.16s;-o-animation-delay:.16s;animation-delay:.16s}.dropdown-menu.animate>li:nth-child(9){-webkit-animation-delay:.18s;-o-animation-delay:.18s;animation-delay:.18s}.dropdown-menu.animate>li:nth-child(10){-webkit-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.dropdown-menu.animate>li.divider{-webkit-animation-name:none;-o-animation-name:none;animation-name:none}.dropdown-menu.animate.animate-reverse>li:nth-last-child(1){-webkit-animation-delay:.02s;-o-animation-delay:.02s;animation-delay:.02s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(2){-webkit-animation-delay:.04s;-o-animation-delay:.04s;animation-delay:.04s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(3){-webkit-animation-delay:.06s;-o-animation-delay:.06s;animation-delay:.06s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(4){-webkit-animation-delay:.08s;-o-animation-delay:.08s;animation-delay:.08s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(5){-webkit-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(6){-webkit-animation-delay:.12s;-o-animation-delay:.12s;animation-delay:.12s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(7){-webkit-animation-delay:.14s;-o-animation-delay:.14s;animation-delay:.14s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(8){-webkit-animation-delay:.16s;-o-animation-delay:.16s;animation-delay:.16s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(9){-webkit-animation-delay:.18s;-o-animation-delay:.18s;animation-delay:.18s}.dropdown-menu.animate.animate-reverse>li:nth-last-child(10){-webkit-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{margin-bottom:6px;-webkit-box-shadow:0 -3px 12px rgba(0,0,0,.05);box-shadow:0 -3px 12px rgba(0,0,0,.05)}.dropup .dropdown-menu.bullet,.navbar-fixed-bottom .dropdown .dropdown-menu.bullet{margin-bottom:12px}.dropup .dropdown-menu.bullet:after,.dropup .dropdown-menu.bullet:before,.navbar-fixed-bottom .dropdown .dropdown-menu.bullet:after,.navbar-fixed-bottom .dropdown .dropdown-menu.bullet:before{top:auto;border-top-width:7px;border-bottom-width:0}.dropup .dropdown-menu.bullet:before,.navbar-fixed-bottom .dropdown .dropdown-menu.bullet:before{bottom:-7px;border-top-color:#e4eaec}.dropup .dropdown-menu.bullet:after,.navbar-fixed-bottom .dropdown .dropdown-menu.bullet:after{bottom:-6px;border-top-color:#fff}.dropdown-menu>.dropdown-header{padding:8px 20px 6px;font-size:14px;font-weight:500;cursor:default}.dropdown-menu>.dropdown-submenu{position:relative}.dropdown-menu>.dropdown-submenu>a{position:relative}.dropdown-menu>.dropdown-submenu>a:after{position:absolute;right:10px;display:inline-block;width:0;height:0;margin-top:6px;vertical-align:middle;content:'';border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px dashed}.dropdown-menu>.dropdown-submenu .dropdown-menu{left:100%;margin:0}.dropdown-menu>.dropdown-submenu.dropdown-menu-left .dropdown-menu{left:-100%}.dropdown-menu>.dropdown-submenu:hover .dropdown-menu{display:block}.dropdown .dropdown-submenu .dropdown-menu{top:0}.dropup .dropdown-submenu .dropdown-menu{bottom:0}.dropdown-menu-media{width:360px;padding-top:0;padding-bottom:0}.dropdown-menu-media>li{padding:0;margin:0}.dropdown-menu-media .dropdown-menu-header{position:relative;padding:20px 20px;background-color:#fff;border-bottom:1px solid #e4eaec}.dropdown-menu-media .dropdown-menu-header>h3,.dropdown-menu-media .dropdown-menu-header>h4,.dropdown-menu-media .dropdown-menu-header>h5{margin:0}.dropdown-menu-media .dropdown-menu-header .badge,.dropdown-menu-media .dropdown-menu-header .label{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.dropdown-menu-media .list-group{max-height:270px;margin:0;font-size:12px;border-radius:0}.dropdown-menu-media .list-group-item{padding:0 20px;border:none;border-radius:0!important}.dropdown-menu-media .list-group-item .media{padding:15px 0;border-top:1px solid #e4eaec}.dropdown-menu-media .list-group-item:first-child .media{border-top:none}.dropdown-menu-media>.dropdown-menu-footer{background-color:#f3f7f9;border-top:1px solid #e4eaec}.dropdown-menu-media>.dropdown-menu-footer>a{padding:15px 20px!important;color:#a3afb7!important}.dropdown-menu-media>.dropdown-menu-footer>a:hover{color:#89bceb!important;background-color:transparent!important}.dropdown-menu-media>.dropdown-menu-footer>.dropdown-menu-footer-btn{position:absolute;right:0}.dropdown-menu-media>.dropdown-menu-footer>.dropdown-menu-footer-btn:hover{color:#89bceb!important;background-color:transparent!important}.dropdown-menu-primary>.active>a,.dropdown-menu-primary>.active>a:focus,.dropdown-menu-primary>.active>a:hover{color:#fff;background-color:#62a8ea}.dropdown-menu-success>.active>a,.dropdown-menu-success>.active>a:focus,.dropdown-menu-success>.active>a:hover{color:#fff;background-color:#46be8a}.dropdown-menu-info>.active>a,.dropdown-menu-info>.active>a:focus,.dropdown-menu-info>.active>a:hover{color:#fff;background-color:#57c7d4}.dropdown-menu-warning>.active>a,.dropdown-menu-warning>.active>a:focus,.dropdown-menu-warning>.active>a:hover{color:#fff;background-color:#f2a654}.dropdown-menu-danger>.active>a,.dropdown-menu-danger>.active>a:focus,.dropdown-menu-danger>.active>a:hover{color:#fff;background-color:#f96868}.dropdown-menu-dark>.active>a,.dropdown-menu-dark>.active>a:focus,.dropdown-menu-dark>.active>a:hover{color:#fff;background-color:#526069}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05);box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.btn-group:focus .dropdown-toggle{-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.input-group-addon{-webkit-transition:border .25s linear,color .25s linear,background-color .25s linear;-o-transition:border .25s linear,color .25s linear,background-color .25s linear;transition:border .25s linear,color .25s linear,background-color .25s linear}.input-group-btn .btn{padding:6px 10px}.input-group-btn .btn>.icon{vertical-align:bottom}.input-group-btn .dropdown-toggle.btn .caret{margin-left:2px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:1}.nav>li>a{overflow:hidden}.nav>li>a:focus{outline:0}.nav>li>a .close{display:inline-block;margin-left:10px}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{border-color:transparent}.nav-quick{padding:0;margin-right:0;margin-bottom:22px;margin-left:0;background-color:#fff;border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.nav-quick li{position:relative;display:block;padding:0;text-align:center;list-style:none}.nav-quick a{display:block;padding:16px 0;color:#76838f}.nav-quick a .icon{display:block;margin-bottom:.2em;font-size:32px}.nav-quick a:hover{text-decoration:none;background-color:#f3f7f9}.nav-quick .badge,.nav-quick .label{position:absolute;top:0;right:0}.nav-quick-sm a{padding:12px 0}.nav-quick-sm a .icon{font-size:24px}.nav-quick-lg a{padding:22px 0}.nav-quick-lg a .icon{font-size:40px}.nav-quick-bordered{border-top:1px solid #e4eaec;border-left:1px solid #e4eaec}.nav-quick-bordered li{border-right:1px solid #e4eaec;border-bottom:1px solid #e4eaec}.nav-pills>li>a{-webkit-transition:border .2s linear,color .2s linear,background-color .2s linear;-o-transition:border .2s linear,color .2s linear,background-color .2s linear;transition:border .2s linear,color .2s linear,background-color .2s linear}.nav-pills-rounded>li>a{padding-right:20px;padding-left:20px;margin-right:5px;margin-left:5px;border-radius:1000px}.nav-tabs>li>a{padding:10px 20px;color:#76838f;-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.nav-tabs>li>a>.icon{margin-right:.5em;line-height:1}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#fff;background-color:#62a8ea;border-color:transparent;border-bottom-color:#62a8ea}.nav-tabs.nav-justified>li>a{border-radius:4px 4px 0 0}.nav-tabs.nav-justified>li.active>a,.nav-tabs.nav-justified>li.active>a:focus,.nav-tabs.nav-justified>li.active>a:hover{border-color:transparent;border-bottom-color:#62a8ea}.nav-tabs.nav-tabs-bottom{border-top:1px solid #e4eaec;border-bottom:none}.nav-tabs.nav-tabs-bottom>li{margin-top:-1px;margin-bottom:0}.nav-tabs.nav-tabs-bottom>li>a{border-radius:0 0 4px 4px}.nav-tabs.nav-tabs-bottom>li>a:focus,.nav-tabs.nav-tabs-bottom>li>a:hover{border-top-color:#e4eaec;border-bottom-color:transparent}.nav-tabs.nav-tabs-bottom.nav-justified{border-top:none}.nav-tabs.nav-tabs-bottom.nav-justified>li>a{border-top-color:#e4eaec;border-bottom-color:transparent}.nav-tabs.nav-tabs-bottom.nav-justified>li.active>a,.nav-tabs.nav-tabs-bottom.nav-justified>li.active>a:focus,.nav-tabs.nav-tabs-bottom.nav-justified>li.active>a:hover{border-top:1px solid #62a8ea}.nav-tabs-reverse>li{float:right}.nav-tabs-reverse>li>a{margin-right:0;margin-left:2px}.nav-tabs-solid{border-bottom-color:#f3f7f9}.nav-tabs-solid>li>a:hover{border-color:transparent}.nav-tabs-solid>li.active>a,.nav-tabs-solid>li.active>a:focus,.nav-tabs-solid>li.active>a:hover{color:#76838f;background-color:#f3f7f9;border-color:transparent}.nav-tabs-solid~.tab-content{padding:20px;background-color:#f3f7f9}.nav-tabs-solid.nav-justified>li>a{border:none}.nav-tabs-solid.nav-justified>li.active>a,.nav-tabs-solid.nav-justified>li.active>a:focus,.nav-tabs-solid.nav-justified>li.active>a:hover{border:none}.nav-tabs-solid.nav-tabs-bottom>li.active>a,.nav-tabs-solid.nav-tabs-bottom>li.active>a:focus,.nav-tabs-solid.nav-tabs-bottom>li.active>a:hover{border:none}.nav-tabs-line>li>a{padding:10px 20px;border-bottom:2px solid transparent}.nav-tabs-line>li>a:focus,.nav-tabs-line>li>a:hover{background-color:transparent}.nav-tabs-line>li>a:hover{border-bottom-color:#ccd5db}.nav-tabs-line>li.active>a,.nav-tabs-line>li.active>a:focus,.nav-tabs-line>li.active>a:hover{color:#62a8ea;background-color:transparent;border-bottom:2px solid #62a8ea}.nav-tabs-line .open>a,.nav-tabs-line .open>a:focus,.nav-tabs-line .open>a:hover{border-color:transparent;border-bottom-color:#ccd5db}.nav-tabs-line.nav-tabs-bottom>li>a{border-top:2px solid transparent;border-bottom:none}.nav-tabs-line.nav-tabs-bottom>li>a:hover{border-top-color:#ccd5db;border-bottom-color:transparent}.nav-tabs-line.nav-tabs-bottom>li.active>a,.nav-tabs-line.nav-tabs-bottom>li.active>a:focus,.nav-tabs-line.nav-tabs-bottom>li.active>a:hover{border-top:2px solid #62a8ea;border-bottom:none}.nav-tabs-line.nav-justified>li>a{border-bottom:2px solid #e4eaec}.nav-tabs-line.nav-justified>li>a:hover{border-bottom-color:#ccd5db}.nav-tabs-line.nav-justified>li.active>a,.nav-tabs-line.nav-justified>li.active>a:focus,.nav-tabs-line.nav-justified>li.active>a:hover{border-color:transparent;border-bottom:2px solid #62a8ea}.nav-tabs-line.nav-justified.nav-tabs-bottom{border-top:none}.nav-tabs-line.nav-justified.nav-tabs-bottom>li>a{border-top:2px solid #e4eaec;border-bottom:none}.nav-tabs-line.nav-justified.nav-tabs-bottom>li>a:hover{border-top-color:#ccd5db}.nav-tabs-line.nav-justified.nav-tabs-bottom>li.active>a,.nav-tabs-line.nav-justified.nav-tabs-bottom>li.active>a:focus,.nav-tabs-line.nav-justified.nav-tabs-bottom>li.active>a:hover{border-top-color:#62a8ea;border-bottom:none}.nav-tabs-vertical:after,.nav-tabs-vertical:before{display:table;content:" "}.nav-tabs-vertical:after{clear:both}.nav-tabs-vertical .nav-tabs{float:left;border-right:1px solid #e4eaec;border-bottom:none}.nav-tabs-vertical .nav-tabs>li{float:none;margin-right:-1px;margin-bottom:0}.nav-tabs-vertical .nav-tabs>li>a{padding:10px 20px;margin-right:0;margin-bottom:2px;border-radius:4px 0 0 4px}.nav-tabs-vertical .nav-tabs>li>a:hover{border-right-color:#e4eaec;border-bottom-color:transparent}.nav-tabs-vertical .nav-tabs>li.active>a,.nav-tabs-vertical .nav-tabs>li.active>a:focus,.nav-tabs-vertical .nav-tabs>li.active>a:hover{border-right-color:#62a8ea}.nav-tabs-vertical .nav-tabs-reverse{float:right;border-right:none;border-left:1px solid #e4eaec}.nav-tabs-vertical .nav-tabs-reverse>li{margin-right:0;margin-left:-1px}.nav-tabs-vertical .nav-tabs-reverse>li>a{margin-left:0;border-radius:0 4px 4px 0}.nav-tabs-vertical .nav-tabs-reverse>li>a:hover{border-right-color:transparent;border-left-color:#e4eaec}.nav-tabs-vertical .nav-tabs-reverse>li.active>a,.nav-tabs-vertical .nav-tabs-reverse>li.active>a:focus,.nav-tabs-vertical .nav-tabs-reverse>li.active>a:hover{border-left-color:#62a8ea}.nav-tabs-vertical .nav-tabs-solid{border-right-color:#f3f7f9}.nav-tabs-vertical .nav-tabs-solid>li>a:hover{border-color:transparent}.nav-tabs-vertical .nav-tabs-solid>li.active>a,.nav-tabs-vertical .nav-tabs-solid>li.active>a:focus,.nav-tabs-vertical .nav-tabs-solid>li.active>a:hover{border-color:transparent}.nav-tabs-vertical .nav-tabs-solid+.tab-content{padding:20px}.nav-tabs-vertical .nav-tabs-solid.nav-tabs-reverse{border-left-color:#f3f7f9}.nav-tabs-vertical .nav-tabs-line>li>a{border-right:2px solid transparent;border-bottom:none}.nav-tabs-vertical .nav-tabs-line>li>a:hover{border-right-color:#ccd5db}.nav-tabs-vertical .nav-tabs-line>li.active>a,.nav-tabs-vertical .nav-tabs-line>li.active>a:focus,.nav-tabs-vertical .nav-tabs-line>li.active>a:hover{border-right:2px solid #62a8ea;border-bottom:none}.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li>a{border-right-width:1px;border-left:2px solid transparent}.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li>a:hover{border-color:transparent;border-left-color:#ccd5db}.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li.active>a,.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li.active>a:focus,.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse>li.active>a:hover{border-right:1px solid transparent;border-left:2px solid #62a8ea}.nav-tabs-vertical .tab-content{overflow:hidden}.nav-tabs-inverse .nav-tabs-solid{border-bottom-color:#fff}.nav-tabs-inverse .nav-tabs-solid>li.active>a,.nav-tabs-inverse .nav-tabs-solid>li.active>a:focus,.nav-tabs-inverse .nav-tabs-solid>li.active>a:hover{color:#76838f;background-color:#fff}.nav-tabs-inverse.nav-tabs-vertical .nav-tabs-solid{border-right-color:#fff}.nav-tabs-inverse.nav-tabs-vertical .nav-tabs-solid.nav-tabs-reverse{border-left-color:#fff}.nav-tabs-inverse .tab-content{background:#fff}.nav-tabs-animate .tab-content{overflow:hidden}.nav-tabs-lg>li>a{padding:12px 20px;font-size:18px;line-height:1.3333333}.nav-tabs-sm>li>a{padding:5px 10px;font-size:12px;line-height:1.5}.navbar-toggle{height:66px;padding:22px 15px;margin-top:16px;margin-top:0;margin-bottom:16px;margin-bottom:0;line-height:22px;background:0 0!important;-webkit-transition:color .25s linear;-o-transition:color .25s linear;transition:color .25s linear}.navbar-toggle .icon{margin-top:-1px}.navbar-toggle:hover{background:0 0!important}.navbar-toggle-left{float:left;margin-right:0;margin-left:15px}.navbar{border:none;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08)}.navbar-fixed-bottom,.navbar-fixed-top{width:100%}@media (min-width:768px){.hidden-float{display:block}}@media (max-width:767px){.hidden-float{display:none!important}}.navbar-brand{padding:22px 20px;font-weight:500}.navbar-brand>.navbar-brand-logo{display:inline-block}.navbar-brand-logo{height:32px;margin-top:-5px}.navbar-brand-text{margin-left:6px}@media (max-width:767px){.navbar-brand-center{position:absolute;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}}@media (min-width:768px){.navbar-mega .container,.navbar-mega .container-fluid{position:relative}}.navbar-mega .dropdown-menu{left:auto}.navbar-mega .dropdown-mega{position:static}.navbar-mega .mega-content{padding:20px 30px}.navbar-mega .mega-menu{min-width:150px;max-width:100%}.navbar-mega .mega-menu>ul{padding-left:0}.navbar-mega .mega-menu .list-icons{margin-bottom:6px}.navbar-mega .dropdown.dropdown-fw .dropdown-menu{right:5px;left:5px}@media (max-width:767px){.navbar-mega .dropdown.dropdown-fw .dropdown-menu{right:0;left:0}}.navbar-nav>li>a.navbar-avatar,.navbar-toolbar>li>a.navbar-avatar{padding-top:18px;padding-bottom:18px}@media (max-width:767px){.navbar-nav>li>a.navbar-avatar{padding-top:6px;padding-bottom:6px}}.navbar-avatar .avatar{width:30px}.navbar-form .icon{font-size:16px;color:rgba(55,71,79,.4)}.navbar-form .form-control{background-color:#f3f7f9;border:none;border-radius:38px}@media (min-width:768px){.navbar-search.collapse{display:block!important;height:auto!important;overflow:visible!important;visibility:visible!important}}@media (max-width:767px){.navbar-search{padding-right:15px;padding-left:15px}}@media (max-width:767px){.navbar-search .navbar-form{margin-top:0;margin-bottom:0;border-bottom:none}}.container-fluid>.navbar-search,.container>.navbar-search{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-search,.container>.navbar-search{margin-right:0;margin-left:0}}.navbar-search-overlap{position:absolute!important;top:0;right:0;left:0;background-color:#fff}.navbar-search-overlap .form-control,.navbar-search-overlap .form-group{display:block!important;margin:0}.navbar-search-overlap .form-control{height:66px!important;background-color:transparent!important;border-radius:0}.navbar-search-overlap .form-control:focus{border-color:transparent}.navbar-collapse-toolbar.in{overflow-y:visible}.navbar-toolbar{float:left}.navbar-toolbar:after,.navbar-toolbar:before{display:table;content:" "}.navbar-toolbar:after{clear:both}.navbar-toolbar>li{float:left}.navbar-toolbar>li:after,.navbar-toolbar>li:before{display:table;content:" "}.navbar-toolbar>li:after{clear:both}.navbar-toolbar>li>a{padding-top:22px;padding-bottom:22px;line-height:22px}.navbar-toolbar .dropdown-menu{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0;-webkit-animation-duration:.3s;-o-animation-duration:.3s;animation-duration:.3s}@media (max-width:767px){.navbar-toolbar .dropdown-menu:not(.dropdown-menu-media){max-height:400px;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.navbar-toolbar .open{position:static}.navbar-toolbar .open .dropdown-menu{right:0;left:0;float:none;width:auto;margin-top:0;border-top-left-radius:0;border-top-right-radius:0}}@media (max-width:767px) and (max-device-width:480px) and (orientation:landscape){.navbar-toolbar .dropdown-menu:not(.dropdown-menu-media){max-height:200px}}@media (max-width:767px){.navbar-toolbar-left{float:left!important}.navbar-toolbar-right{float:right!important}}.icon-fullscreen{font-family:"Web Icons"}.icon-fullscreen:before{content:"\f11d"}.icon-fullscreen.active:before{content:"\f11e"}.icon-menubar{font-family:"Web Icons"}.icon-menubar:before{content:"\f119"}.icon-menubar.active:before{content:"\f119"}.navbar-default .navbar-toolbar>li>a{color:#76838f}.navbar-default .navbar-toolbar>li>a:focus,.navbar-default .navbar-toolbar>li>a:hover{color:#526069;background-color:rgba(243,247,249,.3)}.navbar-default .navbar-toolbar>.active>a,.navbar-default .navbar-toolbar>.active>a:focus,.navbar-default .navbar-toolbar>.active>a:hover{color:#526069;background-color:rgba(243,247,249,.6)}.navbar-default .navbar-toolbar>.disabled>a,.navbar-default .navbar-toolbar>.disabled>a:focus,.navbar-default .navbar-toolbar>.disabled>a:hover{color:#ccd5db;background-color:transparent}.navbar-default .navbar-toggle{color:#76838f}.navbar-default .navbar-toolbar>.open>a,.navbar-default .navbar-toolbar>.open>a:focus,.navbar-default .navbar-toolbar>.open>a:hover{color:#526069;background-color:rgba(243,247,249,.6)}.navbar-inverse .navbar-toolbar>li>a{color:#fff}.navbar-inverse .navbar-toolbar>li>a:focus,.navbar-inverse .navbar-toolbar>li>a:hover{color:#fff;background-color:rgba(0,0,0,.1)}.navbar-inverse .navbar-toolbar>.active>a,.navbar-inverse .navbar-toolbar>.active>a:focus,.navbar-inverse .navbar-toolbar>.active>a:hover{color:#fff;background-color:rgba(0,0,0,.1)}.navbar-inverse .navbar-toolbar>.disabled>a,.navbar-inverse .navbar-toolbar>.disabled>a:focus,.navbar-inverse .navbar-toolbar>.disabled>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-toggle{color:#fff}.navbar-inverse .navbar-toolbar>.open>a,.navbar-inverse .navbar-toolbar>.open>a:focus,.navbar-inverse .navbar-toolbar>.open>a:hover{color:#fff;background-color:rgba(0,0,0,.1)}.breadcrumb{margin-bottom:10px}.breadcrumb li+li:before{padding:0 5px}.breadcrumb li .icon{text-decoration:none}.breadcrumb li .icon:before{margin-right:10px}.breadcrumb-arrow>li+li:before{content:"\00bb\00a0"}.pagination li>a,.pagination li>span{padding:9px 15px;-webkit-transition:background .2s ease-out,border-color 0s ease-out,color .2s ease-out;-o-transition:background .2s ease-out,border-color 0s ease-out,color .2s ease-out;transition:background .2s ease-out,border-color 0s ease-out,color .2s ease-out}.pagination li>a:focus,.pagination li>a:hover,.pagination li>span:focus,.pagination li>span:hover{-webkit-transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;-o-transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out}.pagination li .icon{margin-top:-1px}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#ccd5db;cursor:not-allowed;background-color:transparent;border-color:#e4eaec}.pagination-gap>li>a{margin:0 5px;border-radius:5px}.pagination-gap>li>a:hover{background-color:transparent;border-color:#62a8ea}.pagination-gap>li:first-child>a,.pagination-gap>li:last-child>a{border-radius:5px}.pagination-no-border>li>a{border:none}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 17px;font-size:16px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination-sm>li>a,.pagination-sm>li>span{padding:6px 11px;font-size:14px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:2px;border-bottom-left-radius:2px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:2px;border-bottom-right-radius:2px}.pager li>a,.pager li>span{padding:10px 20px;color:#76838f;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.pager li>a:focus,.pager li>a:hover{color:#62a8ea}.pager li .icon{margin-top:-1px}.pager li>a:focus,.pager li>a:hover{border-color:#62a8ea}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{border-color:#e4eaec}.pager-round li>a,.pager-round li>span{border-radius:1000px}.label{padding:.25em .6em .25em;font-weight:300;border-radius:.3em}.label.label-outline{color:#f3f7f9;background-color:transparent;border-color:#f3f7f9}.label-outline{border:1px solid transparent}.label-round{border-radius:1em}.label-default{color:#76838f;background-color:#e4eaec}.label-default[href]:focus,.label-default[href]:hover{background-color:#f3f7f9}.label-default.label-outline{color:#e4eaec;background-color:transparent;border-color:#e4eaec}.label-default[href]:focus,.label-default[href]:hover{color:#a3afb7}.label-default.label-outline{color:#76838f}.label-primary{background-color:#62a8ea}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#89bceb}.label-primary.label-outline{color:#62a8ea;background-color:transparent;border-color:#62a8ea}.label-success{background-color:#46be8a}.label-success[href]:focus,.label-success[href]:hover{background-color:#5cd29d}.label-success.label-outline{color:#46be8a;background-color:transparent;border-color:#46be8a}.label-info{background-color:#57c7d4}.label-info[href]:focus,.label-info[href]:hover{background-color:#77d6e1}.label-info.label-outline{color:#57c7d4;background-color:transparent;border-color:#57c7d4}.label-warning{background-color:#f2a654}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#f4b066}.label-warning.label-outline{color:#f2a654;background-color:transparent;border-color:#f2a654}.label-danger{background-color:#f96868}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#fa7a7a}.label-danger.label-outline{color:#f96868;background-color:transparent;border-color:#f96868}.label-dark{background-color:#526069}.label-dark[href]:focus,.label-dark[href]:hover{background-color:#76838f}.label-dark.label-outline{color:#526069;background-color:transparent;border-color:#526069}.label-lg{font-size:16px}.label-sm{padding:.1em .5em .1em;font-size:10px}.badge{padding:3px 6px}.btn .badge{top:0}.badge.up{position:relative;top:-10px;margin:0 -.8em;border-radius:15px}.badge.badge-absolute{position:absolute;top:-8px;right:-10px;z-index:5}.badge-radius{border-radius:3px}.badge-primary{color:#fff;background-color:#62a8ea}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;background-color:#358fe4}.list-group-item.active>.badge-primary,.nav-pills>.active>a>.badge-primary{color:#fff;background-color:#62a8ea}.badge-success{color:#fff;background-color:#46be8a}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;background-color:#369b6f}.list-group-item.active>.badge-success,.nav-pills>.active>a>.badge-success{color:#fff;background-color:#46be8a}.badge-info{color:#fff;background-color:#57c7d4}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;background-color:#33b6c5}.list-group-item.active>.badge-info,.nav-pills>.active>a>.badge-info{color:#fff;background-color:#57c7d4}.badge-warning{color:#fff;background-color:#f2a654}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#fff;background-color:#ee8d25}.list-group-item.active>.badge-warning,.nav-pills>.active>a>.badge-warning{color:#fff;background-color:#f2a654}.badge-danger{color:#fff;background-color:#f96868}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;background-color:#f73737}.list-group-item.active>.badge-danger,.nav-pills>.active>a>.badge-danger{color:#fff;background-color:#f96868}.badge-dark{color:#fff;background-color:#526069}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;background-color:#3c464c}.list-group-item.active>.badge-dark,.nav-pills>.active>a>.badge-dark{color:#fff;background-color:#526069}.badge-lg{padding:5px 9px 8px;font-size:16px}.badge-sm{padding:2px 5px;font-size:10px}.jumbotron{padding:0;border-radius:3px}.jumbotron>.jumbotron-photo img{width:100%;border-top-left-radius:3px;border-top-right-radius:3px}.jumbotron-contents{padding:20px}.jumbotron .carousel,.jumbotron .carousel-inner,.jumbotron .carousel-inner>.item.active img{border-top-left-radius:3px;border-top-right-radius:3px}.jumbotron .carousel-inner>.item>a>img,.jumbotron .carousel-inner>.item>img{width:100%}.jumbotron .h1,.jumbotron h1{font-size:28px}.jumbotron .h2,.jumbotron h2{font-size:24px}@media screen and (min-width:768px){.container .jumbotron,.jumbotron{padding:0}.jumbotron .h1,.jumbotron h1{font-size:28px}}.thumbnail{padding:0;border:none;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.thumbnail .caption{position:relative;display:block;padding-right:0;padding-left:0}.alert{padding-right:20px;padding-left:20px}.alert ul{padding-left:13px}.alert ul li{padding-left:7px}.panel>.alert{margin:0}.alert-alt{color:#76838f;background-color:rgba(243,247,249,.8);border:none;border-left:3px solid transparent}.alert-alt .alert-link,.alert-alt a{text-decoration:none}.alert-dismissible{padding-right:40px}.alert-dismissible .close{top:0;text-decoration:none;opacity:.6}.alert-dismissible .close:focus,.alert-dismissible .close:hover{opacity:1}.alert-dismissible.alert-alt .close{color:#a3afb7;opacity:.6}.alert-dismissible.alert-alt .close:focus,.alert-dismissible.alert-alt .close:hover{color:#a3afb7;opacity:1}.alert-icon{position:relative;padding-left:45px}.alert-icon>.icon{position:absolute;top:18px;left:20px;width:1em;font-size:16px;text-align:center}.alert-avatar{position:relative;padding-top:20px;padding-bottom:20px;padding-left:75px}.alert-avatar>.avatar{position:absolute;top:12px;left:20px}.page-alert .alert-wrap{max-height:0;padding:0;margin:0;overflow:hidden;-webkit-transition:max-height .7s linear 0s;-o-transition:max-height .7s linear 0s;transition:max-height .7s linear 0s}.page-alert .alert-wrap.in{max-height:500px;-webkit-transition:max-height 1s linear 0s;-o-transition:max-height 1s linear 0s;transition:max-height 1s linear 0s}.page-alert .alert-wrap .alert{margin:0;text-align:left;border-radius:0}.alert-primary{color:#62a8ea;background-color:rgba(232,241,248,.8);border-color:#e8f1f8}.alert-primary hr{border-top-color:#d4e5f2}.alert-primary .alert-link{color:#358fe4}.alert-primary .close{color:#62a8ea}.alert-primary .close:focus,.alert-primary .close:hover{color:#62a8ea}.alert-primary .alert-link{color:#4e97d9}.alert-alt.alert-primary{border-color:#62a8ea}.alert-alt.alert-primary .alert-link,.alert-alt.alert-primary a{color:#62a8ea}.alert-success .alert-link{color:#36ab7a}.alert-alt.alert-success{border-color:#46be8a}.alert-alt.alert-success .alert-link,.alert-alt.alert-success a{color:#46be8a}.alert-info .alert-link{color:#47b8c6}.alert-alt.alert-info{border-color:#57c7d4}.alert-alt.alert-info .alert-link,.alert-alt.alert-info a{color:#57c7d4}.alert-warning .alert-link{color:#ec9940}.alert-alt.alert-warning{border-color:#f2a654}.alert-alt.alert-warning .alert-link,.alert-alt.alert-warning a{color:#f2a654}.alert-danger .alert-link{color:#e9595b}.alert-alt.alert-danger{border-color:#f96868}.alert-alt.alert-danger .alert-link,.alert-alt.alert-danger a{color:#f96868}.alert-social{position:relative;padding-left:65px}.alert-social>.icon{position:absolute;top:12px;bottom:0;left:20px;width:1em;font-size:30px;text-align:center}.alert-facebook{color:#fff;background-color:#3b5998;border-color:#3b5998}.alert-facebook hr{border-top-color:#344e86}.alert-facebook .alert-link{color:#e6e6e6}.alert-facebook .close{color:#fff}.alert-facebook .close:focus,.alert-facebook .close:hover{color:#fff}.alert-facebook .alert-link{font-weight:500;color:#fff}.alert-twitter{color:#fff;background-color:#55acee;border-color:#55acee}.alert-twitter hr{border-top-color:#3ea1ec}.alert-twitter .alert-link{color:#e6e6e6}.alert-twitter .close{color:#fff}.alert-twitter .close:focus,.alert-twitter .close:hover{color:#fff}.alert-twitter .alert-link{font-weight:500;color:#fff}.alert-google-plus{color:#fff;background-color:#dd4b39;border-color:#dd4b39}.alert-google-plus hr{border-top-color:#d73925}.alert-google-plus .alert-link{color:#e6e6e6}.alert-google-plus .close{color:#fff}.alert-google-plus .close:focus,.alert-google-plus .close:hover{color:#fff}.alert-google-plus .alert-link{font-weight:500;color:#fff}.alert-linkedin{color:#fff;background-color:#0976b4;border-color:#0976b4}.alert-linkedin hr{border-top-color:#08669c}.alert-linkedin .alert-link{color:#e6e6e6}.alert-linkedin .close{color:#fff}.alert-linkedin .close:focus,.alert-linkedin .close:hover{color:#fff}.alert-linkedin .alert-link{font-weight:500;color:#fff}.alert-flickr{color:#fff;background-color:#ff0084;border-color:#ff0084}.alert-flickr hr{border-top-color:#e60077}.alert-flickr .alert-link{color:#e6e6e6}.alert-flickr .close{color:#fff}.alert-flickr .close:focus,.alert-flickr .close:hover{color:#fff}.alert-flickr .alert-link{font-weight:500;color:#fff}.alert-tumblr{color:#fff;background-color:#35465c;border-color:#35465c}.alert-tumblr hr{border-top-color:#2c3a4c}.alert-tumblr .alert-link{color:#e6e6e6}.alert-tumblr .close{color:#fff}.alert-tumblr .close:focus,.alert-tumblr .close:hover{color:#fff}.alert-tumblr .alert-link{font-weight:500;color:#fff}.alert-github{color:#fff;background-color:#4183c4;border-color:#4183c4}.alert-github hr{border-top-color:#3876b4}.alert-github .alert-link{color:#e6e6e6}.alert-github .close{color:#fff}.alert-github .close:focus,.alert-github .close:hover{color:#fff}.alert-github .alert-link{font-weight:500;color:#fff}.alert-dribbble{color:#fff;background-color:#c32361;border-color:#c32361}.alert-dribbble hr{border-top-color:#ad1f56}.alert-dribbble .alert-link{color:#e6e6e6}.alert-dribbble .close{color:#fff}.alert-dribbble .close:focus,.alert-dribbble .close:hover{color:#fff}.alert-dribbble .alert-link{font-weight:500;color:#fff}.alert-youtube{color:#fff;background-color:#b31217;border-color:#b31217}.alert-youtube hr{border-top-color:#9c1014}.alert-youtube .alert-link{color:#e6e6e6}.alert-youtube .close{color:#fff}.alert-youtube .close:focus,.alert-youtube .close:hover{color:#fff}.alert-youtube .alert-link{font-weight:500;color:#fff}.alert.dark .alert-link{font-weight:500;color:#fff!important}.alert.dark .alert-left-border{border:none;border-left:3px solid transparent}.alert.dark.alert-dismissible.alert-alt .close{color:#fff}.alert.dark.alert-dismissible.alert-alt .close:focus,.alert.dark.alert-dismissible.alert-alt .close:hover{color:#fff}.alert.dark.alert-primary{color:#fff;background-color:#62a8ea;border-color:#62a8ea}.alert.dark.alert-primary hr{border-top-color:#4c9ce7}.alert.dark.alert-primary .alert-link{color:#e6e6e6}.alert.dark.alert-primary .close{color:#fff}.alert.dark.alert-primary .close:focus,.alert.dark.alert-primary .close:hover{color:#fff}.alert-alt.alert.dark.alert-primary{border-color:#2771b4}.alert-alt.alert.dark.alert-primary .alert-link,.alert-alt.alert.dark.alert-primary a{color:#fff}.alert.dark.alert-success{color:#fff;background-color:#46be8a;border-color:#46be8a}.alert.dark.alert-success hr{border-top-color:#3dae7d}.alert.dark.alert-success .alert-link{color:#e6e6e6}.alert.dark.alert-success .close{color:#fff}.alert.dark.alert-success .close:focus,.alert.dark.alert-success .close:hover{color:#fff}.alert-alt.alert.dark.alert-success{border-color:#247151}.alert-alt.alert.dark.alert-success .alert-link,.alert-alt.alert.dark.alert-success a{color:#fff}.alert.dark.alert-info{color:#fff;background-color:#57c7d4;border-color:#57c7d4}.alert.dark.alert-info hr{border-top-color:#43c0cf}.alert.dark.alert-info .alert-link{color:#e6e6e6}.alert.dark.alert-info .close{color:#fff}.alert.dark.alert-info .close:focus,.alert.dark.alert-info .close:hover{color:#fff}.alert-alt.alert.dark.alert-info{border-color:#2e8893}.alert-alt.alert.dark.alert-info .alert-link,.alert-alt.alert.dark.alert-info a{color:#fff}.alert.dark.alert-warning{color:#fff;background-color:#f2a654;border-color:#f2a654}.alert.dark.alert-warning hr{border-top-color:#f09a3c}.alert.dark.alert-warning .alert-link{color:#e6e6e6}.alert.dark.alert-warning .close{color:#fff}.alert.dark.alert-warning .close:focus,.alert.dark.alert-warning .close:hover{color:#fff}.alert-alt.alert.dark.alert-warning{border-color:#cb7314}.alert-alt.alert.dark.alert-warning .alert-link,.alert-alt.alert.dark.alert-warning a{color:#fff}.alert.dark.alert-danger{color:#fff;background-color:#f96868;border-color:#f96868}.alert.dark.alert-danger hr{border-top-color:#f84f4f}.alert.dark.alert-danger .alert-link{color:#e6e6e6}.alert.dark.alert-danger .close{color:#fff}.alert.dark.alert-danger .close:focus,.alert.dark.alert-danger .close:hover{color:#fff}.alert-alt.alert.dark.alert-danger{border-color:#d91d1f}.alert-alt.alert.dark.alert-danger .alert-link,.alert-alt.alert.dark.alert-danger a{color:#fff}.progress{height:15px;-webkit-box-shadow:none;box-shadow:none}.progress-bar{line-height:15px;-webkit-box-shadow:none;box-shadow:none}.progress-square{border-radius:0}.progress-circle{border-radius:1000px}.progress-vertical{position:relative;display:inline-block;width:15px;height:250px;min-height:250px;margin-right:30px;margin-bottom:0}.progress-vertical .progress-bar{width:100%}.progress-bar-indicating.active{position:relative;-webkit-animation:none;-o-animation:none;animation:none}.progress-bar-indicating.active:before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';background-color:#fff;border-radius:inherit;opacity:0;-webkit-animation:progress-active 3s ease 0s infinite;-o-animation:progress-active 3s ease 0s infinite;animation:progress-active 3s ease 0s infinite}.progress-vertical .progress-bar-indicating.active:before{-webkit-animation-name:progress-vertical-active;-o-animation-name:progress-vertical-active;animation-name:progress-vertical-active}.progress-skill{position:relative}.progress-skill .progress-bar>span{position:absolute;top:0;right:10px;color:#526069}.progress-lg{height:22px}.progress-lg.progress-vertical{width:25px}.progress-lg .progress-bar{line-height:22px}.progress-sm{height:10px}.progress-sm.progress-vertical{width:10px}.progress-sm .progress-bar{line-height:10px}.progress-xs{height:4px;border-radius:1px}.progress-xs.progress-vertical{width:4px}.progress-xs .progress-bar{line-height:4px}.contextual-progress{margin:20px 0}.contextual-progress .progress-title{float:left}.contextual-progress .progress-label{position:relative;float:right}.contextual-progress .progress{height:2px;margin:5px 0}@-webkit-keyframes progress-active{0%{width:0;opacity:.4}100%{width:100%;opacity:0}}@-o-keyframes progress-active{0%{width:0;opacity:.4}100%{width:100%;opacity:0}}@keyframes progress-active{0%{width:0;opacity:.4}100%{width:100%;opacity:0}}@-webkit-keyframes progress-vertical-active{0%{top:0;opacity:0}100%{top:175px;opacity:.4}}@-o-keyframes progress-vertical-active{0%{top:0;opacity:0}100%{top:175px;opacity:.4}}@keyframes progress-vertical-active{0%{top:0;opacity:0}100%{top:175px;opacity:.4}}.media-object{width:120px}.media-left,.media>.pull-left{padding-right:20px}.media-right,.media>.pull-right{padding-left:20px}.media-body{overflow:auto}.media .media{padding-bottom:0;border-bottom:none}.media-meta{margin-bottom:3px;font-size:12px;color:#526069}.media-lg .media-object{width:160px}.media-lg .media{margin-left:-110px}.media-sm .media-object{width:80px}.media-sm .media{margin-left:-70px}.media-xs .media-object{width:60px}.media-xs .media{margin-left:-60px}@media screen and (min-width:768px){.media-body{overflow:hidden}.media .media{margin-left:0}}.list-group .media{padding:2px 0;border-bottom:0}.list-group .media .media-left,.list-group .media .pull-left{padding-right:20px}.list-group .media .media-right,.list-group .media .pull-right{padding-left:20px}.list-group .media .pull-right .status{margin-top:15px;margin-right:5px}.list-group .media .media-heading{font-size:14px}.list-group-full>.list-group-item{padding-right:0;padding-left:0}a.list-group-item{border-radius:3px}a.list-group-item.disabled,a.list-group-item.disabled:focus,a.list-group-item.disabled:hover{color:#ccd5db;background-color:#f3f7f9}a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover{color:#fff;background-color:#62a8ea}.list-group-item .icon{margin-right:10px}.list-group.bg-inherit{border-radius:3px}.list-group.bg-inherit .list-group-item{background-color:transparent;border-bottom-color:rgba(0,0,0,.075)}.list-group.bg-inherit .list-group-item:last-child{border-bottom-color:transparent}.list-group.bg-inherit .list-group-item:hover{background-color:rgba(0,0,0,.075);border-color:transparent}.list-group-bordered .list-group-item{border-color:#e4eaec}.list-group-bordered .list-group-item.active,.list-group-bordered .list-group-item.active:focus,.list-group-bordered .list-group-item.active:hover{color:#fff;background-color:#4e97d9;border-color:#4e97d9}.list-group-dividered .list-group-item{border-top-color:#e4eaec}.list-group-dividered .list-group-item.active:hover{border-top-color:#e4eaec}.list-group-dividered .list-group-item:last-child{border-bottom-color:#e4eaec}.list-group-dividered .list-group-item:first-child{border-top-color:transparent}.list-group-dividered .list-group-item:first-child.active:hover{border-top-color:transparent}.list-group-gap .list-group-item{margin-bottom:2px;border-radius:3px}.list-group-full .list-group-item{padding-right:0;padding-left:0}.list-group-item-dark{color:#fff;background-color:#526069}a.list-group-item-dark,button.list-group-item-dark{color:#fff}a.list-group-item-dark .list-group-item-heading,button.list-group-item-dark .list-group-item-heading{color:inherit}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#fff;background-color:#47535b}a.list-group-item-dark.active,a.list-group-item-dark.active:focus,a.list-group-item-dark.active:hover,button.list-group-item-dark.active,button.list-group-item-dark.active:focus,button.list-group-item-dark.active:hover{color:#fff;background-color:#fff;border-color:#fff}.panel{position:relative;margin-bottom:30px;border-width:0}.panel>.nav-tabs-vertical .nav-tabs{margin-left:-1px}.panel>.nav-tabs-vertical .nav-tabs>li>a{border-left:none;border-radius:0}.panel>.nav-tabs-vertical .nav-tabs.nav-tabs-reverse{margin-right:-1px}.panel>.nav-tabs-vertical .nav-tabs.nav-tabs-reverse>li>a{border-right:none;border-radius:0}.panel:hover .panel-actions .show-on-hover{display:inline-block}.panel .panel-actions .show-on-hover{display:none}.panel.is-fullscreen{position:fixed;top:0;bottom:0;left:0;z-index:9999;width:100%;margin-bottom:0;border-radius:0}.panel.is-fullscreen .panel-loading{border-radius:0}.panel.is-fullscreen .panel-actions [data-toggle=collapse]{display:none}.panel.is-fullscreen .panel-body{max-height:100%;overflow:auto}.panel.is-close{display:none}.panel.is-collapse .panel-body{display:none;height:0}.panel>.alert{padding-right:30px;padding-left:30px}.panel>.alert-dismissible{padding-right:50px}@media screen and (max-width:480px){.panel>.alert{padding-right:20px;padding-left:20px}.panel>.alert-dismissible{padding-right:40px}}.panel>.table-responsive>.table>tbody>tr>td:first-child,.panel>.table-responsive>.table>tbody>tr>th:first-child,.panel>.table-responsive>.table>tfoot>tr>td:first-child,.panel>.table-responsive>.table>tfoot>tr>th:first-child,.panel>.table-responsive>.table>thead>tr>td:first-child,.panel>.table-responsive>.table>thead>tr>th:first-child,.panel>.table-responsive>.table>tr>td:first-child,.panel>.table-responsive>.table>tr>th:first-child,.panel>.table>tbody>tr>td:first-child,.panel>.table>tbody>tr>th:first-child,.panel>.table>tfoot>tr>td:first-child,.panel>.table>tfoot>tr>th:first-child,.panel>.table>thead>tr>td:first-child,.panel>.table>thead>tr>th:first-child,.panel>.table>tr>td:first-child,.panel>.table>tr>th:first-child{padding-left:30px}@media screen and (max-width:480px){.panel>.table-responsive>.table>tbody>tr>td:first-child,.panel>.table-responsive>.table>tbody>tr>th:first-child,.panel>.table-responsive>.table>tfoot>tr>td:first-child,.panel>.table-responsive>.table>tfoot>tr>th:first-child,.panel>.table-responsive>.table>thead>tr>td:first-child,.panel>.table-responsive>.table>thead>tr>th:first-child,.panel>.table-responsive>.table>tr>td:first-child,.panel>.table-responsive>.table>tr>th:first-child,.panel>.table>tbody>tr>td:first-child,.panel>.table>tbody>tr>th:first-child,.panel>.table>tfoot>tr>td:first-child,.panel>.table>tfoot>tr>th:first-child,.panel>.table>thead>tr>td:first-child,.panel>.table>thead>tr>th:first-child,.panel>.table>tr>td:first-child,.panel>.table>tr>th:first-child{padding-left:20px}}.panel>.table-responsive>.table>tbody>tr>td:last-child,.panel>.table-responsive>.table>tbody>tr>th:last-child,.panel>.table-responsive>.table>tfoot>tr>td:last-child,.panel>.table-responsive>.table>tfoot>tr>th:last-child,.panel>.table-responsive>.table>thead>tr>td:last-child,.panel>.table-responsive>.table>thead>tr>th:last-child,.panel>.table-responsive>.table>tr>td:last-child,.panel>.table-responsive>.table>tr>th:last-child,.panel>.table>tbody>tr>td:last-child,.panel>.table>tbody>tr>th:last-child,.panel>.table>tfoot>tr>td:last-child,.panel>.table>tfoot>tr>th:last-child,.panel>.table>thead>tr>td:last-child,.panel>.table>thead>tr>th:last-child,.panel>.table>tr>td:last-child,.panel>.table>tr>th:last-child{padding-right:30px}@media screen and (max-width:480px){.panel>.table-responsive>.table>tbody>tr>td:last-child,.panel>.table-responsive>.table>tbody>tr>th:last-child,.panel>.table-responsive>.table>tfoot>tr>td:last-child,.panel>.table-responsive>.table>tfoot>tr>th:last-child,.panel>.table-responsive>.table>thead>tr>td:last-child,.panel>.table-responsive>.table>thead>tr>th:last-child,.panel>.table-responsive>.table>tr>td:last-child,.panel>.table-responsive>.table>tr>th:last-child,.panel>.table>tbody>tr>td:last-child,.panel>.table>tbody>tr>th:last-child,.panel>.table>tfoot>tr>td:last-child,.panel>.table>tfoot>tr>th:last-child,.panel>.table>thead>tr>td:last-child,.panel>.table>thead>tr>th:last-child,.panel>.table>tr>td:last-child,.panel>.table>tr>th:last-child{padding-right:20px}}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:1px solid #e4eaec}.panel>.list-group>.list-group-item{padding-right:30px;padding-left:30px}@media screen and (max-width:480px){.panel>.list-group>.list-group-item{padding-right:20px;padding-left:20px}}.panel-content>.row{padding-right:30px;padding-left:30px}.panel-content>.row>[class*=col-]{padding-right:30px;padding-left:30px}.panel-heading{position:relative;padding:0;border-bottom:1px solid transparent}.panel-heading+.alert{border-radius:0}.panel-heading>.nav-tabs{border-bottom:none}.panel-heading+.nav-tabs{margin-top:-10px}.panel-body{position:relative}.panel-heading+.panel-body{padding-top:0}.panel-body .h1:first-child,.panel-body .h2:first-child,.panel-body .h3:first-child,.panel-body .h4:first-child,.panel-body .h5:first-child,.panel-body .h6:first-child,.panel-body h1:first-child,.panel-body h2:first-child,.panel-body h3:first-child,.panel-body h4:first-child,.panel-body h5:first-child,.panel-body h6:first-child{margin-top:0}.panel-body>:last-child{margin-bottom:0}.panel-body>.list-group-dividered:only-child>.list-group-item:last-child{border-bottom-color:transparent}.panel-footer{border-top:1px solid transparent}.table+.panel-footer{padding-top:15px;border-color:#e4eaec}.panel-title{display:block;padding:20px 30px;font-size:18px;color:#37474f}.panel-title>.icon{margin-right:10px}.panel-title>.label{margin-left:10px}.panel-title small{color:#76838f}.panel-desc{display:block;padding:5px 0 0;margin:0;font-size:14px;color:#76838f}.panel-actions{position:absolute;top:50%;right:30px;z-index:1;margin:auto;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:480px){.panel-actions{right:20px}}ul.panel-actions{list-style:none}ul.panel-actions>li{display:inline-block;margin-left:8px}ul.panel-actions>li:first-child{margin-left:0}.panel-actions a{color:inherit}.panel-actions a.dropdown-toggle{text-decoration:none}.panel-actions .dropdown{display:inline-block}.panel-actions .dropdown-toggle{display:inline-block}.panel-actions .panel-action{display:inline-block;padding:8px 10px;color:#a3afb7;text-decoration:none;cursor:pointer;background-color:transparent}.panel-actions .panel-action:hover{color:#526069}.panel-actions .panel-action:active{color:#526069}.panel-actions .panel-action:focus{outline:0}.panel-actions .progress{width:100px;margin:0}.panel-actions .pagination{margin:0}.panel-toolbar{padding:5px 15px;margin:0;background-color:transparent;border-top:1px solid #e4eaec;border-bottom:1px solid #e4eaec}.panel-bordered .panel-toolbar{border-top-color:transparent}.panel-toolbar .btn{padding:5px 10px;color:#a3afb7}.panel-toolbar .btn.icon{width:1em;text-align:center}.panel-toolbar .btn.active,.panel-toolbar .btn:active,.panel-toolbar .btn:hover{color:#76838f}.panel-loading{position:absolute;top:0;left:0;z-index:6;display:none;width:100%;height:100%;border-radius:4px;opacity:.6}.panel-loading .loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.panel>:not(.panel-loading):not(.collapsing){-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.panel.is-loading>:not(.panel-loading){opacity:.3}.panel.is-loading .panel-loading{display:block;opacity:1}.panel-footer-chart{padding:0}.panel-control{padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.panel-body.scrollable-vertical{padding-right:0!important;padding-left:0!important}.panel-body.scrollable-vertical>.scrollable-container>.scrollable-content{padding-right:30px;padding-left:30px}@media screen and (max-width:480px){.panel-body.scrollable-vertical>.scrollable-container>.scrollable-content{padding-right:20px;padding-left:20px}}.panel-body.scrollable-vertical>.scrollable-bar{height:-webkit-calc(100% - 30px);height:calc(100% - 30px);margin-top:0;margin-bottom:30px;-webkit-transform:translateX(-26px);-ms-transform:translateX(-26px);-o-transform:translateX(-26px);transform:translateX(-26px)}.panel-bordered>.panel-body.scrollable-vertical>.scrollable-bar{height:-webkit-calc(100% - 60px);height:calc(100% - 60px);margin-bottom:30px}.panel-body.scrollable-horizontal{padding-top:0!important;padding-bottom:0!important}.panel-body.scrollable-horizontal>.scrollable-container>.scrollable-content{padding-top:0;padding-bottom:30px}.panel-bordered>.panel-body.scrollable-horizontal>.scrollable-container>.scrollable-content{padding-top:30px;padding-bottom:30px}.panel-body.scrollable-horizontal>.scrollable-bar{width:-webkit-calc(100% - 60px);width:calc(100% - 60px);margin-right:30px;margin-left:0;-webkit-transform:translateY(-26px);-ms-transform:translateY(-26px);-o-transform:translateY(-26px);transform:translateY(-26px)}@media screen and (max-width:480px){.panel-body.scrollable-horizontal>.scrollable-bar{width:-webkit-calc(100% - 40px);width:calc(100% - 40px);margin-right:20px}}.panel-bordered>.panel-body.scrollable-horizontal>.scrollable-bar{-webkit-transform:translateY(-26px);-ms-transform:translateY(-26px);-o-transform:translateY(-26px);transform:translateY(-26px)}.panel-bordered>.panel-heading{border-bottom:1px solid #e4eaec}.panel-bordered>.panel-heading>.panel-title{padding-bottom:20px}.panel-bordered>.panel-footer{padding-top:15px;border-top:1px solid #e4eaec}.panel-bordered>.panel-body{padding-top:30px}.panel-bordered>.table>tbody:first-child>tr:first-child td,.panel-bordered>.table>tbody:first-child>tr:first-child th{border-top:0}.panel.is-dragging{opacity:.8}.panel.is-dragging{cursor:move}.panel.panel-transparent{background:0 0;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.panel.panel-transparent>.panel-footer,.panel.panel-transparent>.panel-heading{border-color:transparent}.panel-dark{border-color:#526069}.panel-dark>.panel-heading{color:#fff;background-color:#526069;border-color:#526069}.panel-dark>.panel-heading+.panel-collapse>.panel-body{border-top-color:#526069}.panel-dark>.panel-heading .badge{color:#526069;background-color:#fff}.panel-dark>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#526069}.panel-danger,.panel-dark,.panel-info,.panel-primary,.panel-success,.panel-warning{border:none}.panel-danger .panel-heading,.panel-dark .panel-heading,.panel-info .panel-heading,.panel-primary .panel-heading,.panel-success .panel-heading,.panel-warning .panel-heading{border:none}.panel-danger .panel-title,.panel-dark .panel-title,.panel-info .panel-title,.panel-primary .panel-title,.panel-success .panel-title,.panel-warning .panel-title{color:#fff}.panel-danger .panel-action,.panel-dark .panel-action,.panel-info .panel-action,.panel-primary .panel-action,.panel-success .panel-action,.panel-warning .panel-action{color:#fff}@media screen and (max-width:480px){.panel-actions{right:20px}.panel-actions .progress{min-width:80px}.panel-actions .show-on-hover{display:none}.panel-body,.panel-footer,.panel-title{padding-right:20px;padding-left:20px}}.well{padding:20px}.well-lg{padding:24px}.well-sm{padding:12px}.well{-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.02);box-shadow:inset 0 0 1px rgba(0,0,0,.02)}.well-primary{color:#fff;background-color:#62a8ea}.well-success{color:#fff;background-color:#46be8a}.well-info{color:#fff;background-color:#57c7d4}.well-warning{color:#fff;background-color:#f2a654}.well-danger{color:#fff;background-color:#f96868}.close.icon{font-size:inherit}body{font-weight:300}th{font-weight:400}b,strong{font-weight:500}optgroup{font-weight:500}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:300}.lead{font-weight:100}dt{font-weight:500}kbd kbd{font-weight:500}label{font-weight:300}.checkbox label,.radio label{font-weight:300}.checkbox-inline,.radio-inline{font-weight:300}.btn-link{font-weight:300}.dropdown-menu>li>a{font-weight:100}.input-group-addon{font-weight:300}.label{font-weight:500}.popover{font-weight:300}.tooltip{font-weight:300}.modal-content{border:none;border-radius:4px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px rgba(0,0,0,.2)}.modal-header{padding:15px 20px;border-bottom:none}.modal-header .close{margin-top:1px}.modal-body{padding:20px}.modal-footer{padding:20px;border-top:none}.modal-top{margin:0 auto}.modal-center{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;height:100%;margin:0 auto;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-content:stretch;-ms-flex-line-pack:center;align-content:center}.modal-bottom{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;height:100%;margin:0 auto;-webkit-justify-content:flex-end;-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-content:stretch;-ms-flex-line-pack:center;align-content:center}.modal-sidebar{position:absolute;right:0;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;height:100%;margin:0;background-color:#fff;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-content:stretch;-ms-flex-line-pack:center;align-content:center}.modal-sidebar .modal-content{background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.modal-sidebar .modal-header{border-bottom:none}.modal-sidebar .modal-footer{border-top:none}.modal-sidebar button.close{position:fixed;top:20px;right:20px}.modal.fade .modal-dialog.modal-sidebar{-webkit-transform:translate(25%,0);-ms-transform:translate(25%,0);-o-transform:translate(25%,0);transform:translate(25%,0)}.modal.in .modal-dialog.modal-sidebar{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-fill-in{background-color:transparent}.modal-fill-in.in{background-color:rgba(255,255,255,.95);opacity:1}.modal-fill-in .modal-dialog{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;width:100%;height:100%;margin:0 auto;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-content:stretch;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center}@media (min-width:768px){.modal-fill-in .modal-dialog>*{width:600px}.modal-fill-in .modal-dialog.modal-sm>*{width:300px}.modal-fill-in .modal-dialog button.close{position:fixed;top:20px;right:20px;z-index:1;filter:alpha(opacity=50);opacity:.5;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}}@media (min-width:992px){.modal-fill-in .modal-dialog.modal-lg>*{width:900px}}.modal-fill-in .modal-content{background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.modal-fill-in .modal-header{border-bottom:none}.modal-fill-in .modal-footer{border-top:none}.modal-primary .modal-header{background-color:#62a8ea;border-radius:4px 4px 0 0}.modal-primary .modal-header *{color:#fff}.modal-primary .modal-header .close{opacity:.6}.modal-success .modal-header{background-color:#46be8a;border-radius:4px 4px 0 0}.modal-success .modal-header *{color:#fff}.modal-success .modal-header .close{opacity:.6}.modal-info .modal-header{background-color:#57c7d4;border-radius:4px 4px 0 0}.modal-info .modal-header *{color:#fff}.modal-info .modal-header .close{opacity:.6}.modal-warning .modal-header{background-color:#f2a654;border-radius:4px 4px 0 0}.modal-warning .modal-header *{color:#fff}.modal-warning .modal-header .close{opacity:.6}.modal-danger .modal-header{background-color:#f96868;border-radius:4px 4px 0 0}.modal-danger .modal-header *{color:#fff}.modal-danger .modal-header .close{opacity:.6}.modal.modal-fade-in-scale-up .modal-dialog{opacity:0;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)}.modal.modal-fade-in-scale-up.in .modal-dialog{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.modal.modal-slide-in-right .modal-dialog{opacity:0;-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9 0s);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9 0s);transition:all .3s cubic-bezier(.25,.5,.5,.9 0s);-webkit-transform:translate(20%,0);-ms-transform:translate(20%,0);-o-transform:translate(20%,0);transform:translate(20%,0)}.modal.modal-slide-in-right.in .modal-dialog{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal.modal-slide-from-bottom .modal-dialog{opacity:0;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:translate(0,20%);-ms-transform:translate(0,20%);-o-transform:translate(0,20%);transform:translate(0,20%)}.modal.modal-slide-from-bottom.in .modal-dialog{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal.modal-newspaper .modal-dialog{opacity:0;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:scale(0) rotate(720deg);-ms-transform:scale(0) rotate(720deg);-o-transform:scale(0) rotate(720deg);transform:scale(0) rotate(720deg)}.modal.modal-newspaper.in .modal-dialog{opacity:1;-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);-o-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}.modal.modal-fall{-webkit-perspective:1300px;perspective:1300px}.modal.modal-fall .modal-dialog{opacity:0;-webkit-transform:translateZ(600px) rotateX(20deg);-ms-transform:translateZ(600px) rotateX(20deg);transform:translateZ(600px) rotateX(20deg);-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-fall.in .modal-dialog{opacity:1;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s;-webkit-transform:translateZ(0) rotateX(0);-ms-transform:translateZ(0) rotateX(0);transform:translateZ(0) rotateX(0)}.modal.modal-side-fall{-webkit-perspective:1300px;perspective:1300px}.modal.modal-side-fall .modal-dialog{-webkit-transform:translate(30%) translateZ(600px) rotate(10deg);-ms-transform:translate(30%) translateZ(600px) rotate(10deg);transform:translate(30%) translateZ(600px) rotate(10deg);-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-side-fall.in .modal-dialog{-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s;-webkit-transform:translate(0) translateZ(0) rotate(0);-ms-transform:translate(0) translateZ(0) rotate(0);transform:translate(0) translateZ(0) rotate(0)}.modal.modal-3d-flip-horizontal{-webkit-perspective:1300px;perspective:1300px}.modal.modal-3d-flip-horizontal .modal-dialog{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:rotateY(-70deg);-ms-transform:rotateY(-70deg);-o-transform:rotateY(-70deg);transform:rotateY(-70deg);-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-3d-flip-horizontal.in .modal-dialog{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}.modal.modal-3d-flip-vertical{-webkit-perspective:1300px;perspective:1300px}.modal.modal-3d-flip-vertical .modal-dialog{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:rotateX(-70deg);-ms-transform:rotateX(-70deg);-o-transform:rotateX(-70deg);transform:rotateX(-70deg);-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-3d-flip-vertical.in .modal-dialog{-webkit-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0)}.modal.modal-3d-sign{-webkit-perspective:1300px;perspective:1300px}.modal.modal-3d-sign .modal-dialog{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:rotateX(-60deg);-ms-transform:rotateX(-60deg);-o-transform:rotateX(-60deg);transform:rotateX(-60deg);-webkit-transform-origin:50% 0 0;-ms-transform-origin:50% 0 0;-o-transform-origin:50% 0 0;transform-origin:50% 0 0;-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-3d-sign.in .modal-dialog{-webkit-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0)}.modal.modal-super-scaled .modal-dialog{opacity:0;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2)}.modal.modal-super-scaled.in .modal-dialog{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.modal.modal-just-me .modal-dialog{opacity:0;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.modal.modal-just-me .modal-backdrop{background-color:#fff}.modal.modal-just-me.in{background:#fff}.modal.modal-just-me.in .modal-dialog{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.modal.modal-just-me.in .modal-backdrop{opacity:1}.modal.modal-3d-slit{-webkit-perspective:1300px;perspective:1300px}.modal.modal-3d-slit .modal-dialog{opacity:0;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translateZ(-3000px) rotateY(90deg);-ms-transform:translateZ(-3000px) rotateY(90deg);transform:translateZ(-3000px) rotateY(90deg);-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-3d-slit.in .modal-dialog{-webkit-animation-name:slit;-o-animation-name:slit;animation-name:slit;-webkit-animation-duration:.7s;-o-animation-duration:.7s;animation-duration:.7s;-webkit-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}.modal.modal-rotate-from-bottom{-webkit-perspective:1300px;perspective:1300px}.modal.modal-rotate-from-bottom .modal-dialog{-webkit-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;-webkit-transform:translateY(100%) rotateX(90deg);-ms-transform:translateY(100%) rotateX(90deg);transform:translateY(100%) rotateX(90deg);-webkit-transform-origin:0 100% 0;-ms-transform-origin:0 100% 0;-o-transform-origin:0 100% 0;transform-origin:0 100% 0;-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-rotate-from-bottom.in .modal-dialog{-webkit-transform:translateY(0) rotateX(0);-ms-transform:translateY(0) rotateX(0);transform:translateY(0) rotateX(0)}.modal.modal-rotate-from-left{-webkit-perspective:1300px;perspective:1300px}.modal.modal-rotate-from-left .modal-dialog{-webkit-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;-webkit-transform:translateZ(100px) translateX(-30%) rotateY(90deg);-ms-transform:translateZ(100px) translateX(-30%) rotateY(90deg);transform:translateZ(100px) translateX(-30%) rotateY(90deg);-webkit-transform-origin:0 100% 0;-ms-transform-origin:0 100% 0;-o-transform-origin:0 100% 0;transform-origin:0 100% 0;-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.modal.modal-rotate-from-left.in .modal-dialog{-webkit-transform:translateZ(0) translateX(0) rotateY(0);-ms-transform:translateZ(0) translateX(0) rotateY(0);transform:translateZ(0) translateX(0) rotateY(0)}@-webkit-keyframes slit{50%{opacity:.5;-webkit-transform:translateZ(-250px) rotateY(89deg);-ms-transform:translateZ(-250px) rotateY(89deg);transform:translateZ(-250px) rotateY(89deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotateY(0);-ms-transform:translateZ(0) rotateY(0);transform:translateZ(0) rotateY(0)}}@-o-keyframes slit{50%{opacity:.5;-webkit-transform:translateZ(-250px) rotateY(89deg);-ms-transform:translateZ(-250px) rotateY(89deg);transform:translateZ(-250px) rotateY(89deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotateY(0);-ms-transform:translateZ(0) rotateY(0);transform:translateZ(0) rotateY(0)}}@keyframes slit{50%{opacity:.5;-webkit-transform:translateZ(-250px) rotateY(89deg);-ms-transform:translateZ(-250px) rotateY(89deg);transform:translateZ(-250px) rotateY(89deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotateY(0);-ms-transform:translateZ(0) rotateY(0);transform:translateZ(0) rotateY(0)}}.tooltip-inner{padding:6px 12px}.tooltip-primary+.tooltip .tooltip-inner{color:#fff;background-color:#62a8ea}.tooltip-primary+.tooltip.top .tooltip-arrow{border-top-color:#62a8ea}.tooltip-primary+.tooltip.right .tooltip-arrow{border-right-color:#62a8ea}.tooltip-primary+.tooltip.bottom .tooltip-arrow{border-bottom-color:#62a8ea}.tooltip-primary+.tooltip.left .tooltip-arrow{border-left-color:#62a8ea}.tooltip-success+.tooltip .tooltip-inner{color:#fff;background-color:#46be8a}.tooltip-success+.tooltip.top .tooltip-arrow{border-top-color:#46be8a}.tooltip-success+.tooltip.right .tooltip-arrow{border-right-color:#46be8a}.tooltip-success+.tooltip.bottom .tooltip-arrow{border-bottom-color:#46be8a}.tooltip-success+.tooltip.left .tooltip-arrow{border-left-color:#46be8a}.tooltip-info+.tooltip .tooltip-inner{color:#fff;background-color:#57c7d4}.tooltip-info+.tooltip.top .tooltip-arrow{border-top-color:#57c7d4}.tooltip-info+.tooltip.right .tooltip-arrow{border-right-color:#57c7d4}.tooltip-info+.tooltip.bottom .tooltip-arrow{border-bottom-color:#57c7d4}.tooltip-info+.tooltip.left .tooltip-arrow{border-left-color:#57c7d4}.tooltip-warning+.tooltip .tooltip-inner{color:#fff;background-color:#f2a654}.tooltip-warning+.tooltip.top .tooltip-arrow{border-top-color:#f2a654}.tooltip-warning+.tooltip.right .tooltip-arrow{border-right-color:#f2a654}.tooltip-warning+.tooltip.bottom .tooltip-arrow{border-bottom-color:#f2a654}.tooltip-warning+.tooltip.left .tooltip-arrow{border-left-color:#f2a654}.tooltip-danger+.tooltip .tooltip-inner{color:#fff;background-color:#f96868}.tooltip-danger+.tooltip.top .tooltip-arrow{border-top-color:#f96868}.tooltip-danger+.tooltip.right .tooltip-arrow{border-right-color:#f96868}.tooltip-danger+.tooltip.bottom .tooltip-arrow{border-bottom-color:#f96868}.tooltip-danger+.tooltip.left .tooltip-arrow{border-left-color:#f96868}.tooltip-rotate+.tooltip{opacity:0;-webkit-animation:tooltip-rotate3d 1s ease .1s forwards;-o-animation:tooltip-rotate3d 1s ease .1s forwards;animation:tooltip-rotate3d 1s ease .1s forwards}@-webkit-keyframes tooltip-rotate3d{0%{opacity:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}100%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0)}}@-o-keyframes tooltip-rotate3d{0%{opacity:0;-o-transform:rotate(15deg);transform:rotate(15deg)}100%{opacity:1;-o-transform:rotate(0);transform:rotate(0)}}@keyframes tooltip-rotate3d{0%{opacity:0;-webkit-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg)}100%{opacity:1;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}.tooltip-scale+.tooltip{-webkit-animation:tooltip-scale3d 1s ease 0s forwards;-o-animation:tooltip-scale3d 1s ease 0s forwards;animation:tooltip-scale3d 1s ease 0s forwards}@-webkit-keyframes tooltip-scale3d{0%{opacity:0;-webkit-transform:scale3d(.7,.3,1) translate(50%,50%);transform:scale3d(.7,.3,1) translate(50%,50%)}100%{opacity:1;-webkit-transform:scale3d(1,1,1) translate(50%,50%);transform:scale3d(1,1,1) translate(50%,50%)}}@-o-keyframes tooltip-scale3d{0%{opacity:0;transform:scale3d(.7,.3,1) translate(50%,50%)}100%{opacity:1;transform:scale3d(1,1,1) translate(50%,50%)}}@keyframes tooltip-scale3d{0%{opacity:0;-webkit-transform:scale3d(.7,.3,1) translate(50%,50%);transform:scale3d(.7,.3,1) translate(50%,50%)}100%{opacity:1;-webkit-transform:scale3d(1,1,1) translate(50%,50%);transform:scale3d(1,1,1) translate(50%,50%)}}.popover{padding:0;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.05);box-shadow:0 2px 6px rgba(0,0,0,.05)}.popover.bottom>.arrow:after{border-bottom-color:#f3f7f9}.popover-content{padding:20px}.popover-primary+.popover .popover-title{color:#fff;background-color:#62a8ea;border-color:#62a8ea}.popover-primary+.popover.bottom .arrow{border-bottom-color:#62a8ea}.popover-primary+.popover.bottom .arrow:after{border-bottom-color:#62a8ea}.popover-success+.popover .popover-title{color:#fff;background-color:#46be8a;border-color:#46be8a}.popover-success+.popover.bottom .arrow{border-bottom-color:#46be8a}.popover-success+.popover.bottom .arrow:after{border-bottom-color:#46be8a}.popover-info+.popover .popover-title{color:#fff;background-color:#57c7d4;border-color:#57c7d4}.popover-info+.popover.bottom .arrow{border-bottom-color:#57c7d4}.popover-info+.popover.bottom .arrow:after{border-bottom-color:#57c7d4}.popover-warning+.popover .popover-title{color:#fff;background-color:#f2a654;border-color:#f2a654}.popover-warning+.popover.bottom .arrow{border-bottom-color:#f2a654}.popover-warning+.popover.bottom .arrow:after{border-bottom-color:#f2a654}.popover-danger+.popover .popover-title{color:#fff;background-color:#f96868;border-color:#f96868}.popover-danger+.popover.bottom .arrow{border-bottom-color:#f96868}.popover-danger+.popover.bottom .arrow:after{border-bottom-color:#f96868}.popover-rotate+.popover{opacity:0;-webkit-animation:popover-rotate3d 1s ease .1s forwards;-o-animation:popover-rotate3d 1s ease .1s forwards;animation:popover-rotate3d 1s ease .1s forwards}@-webkit-keyframes popover-rotate3d{0%{opacity:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}100%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0)}}@-o-keyframes popover-rotate3d{0%{opacity:0;-o-transform:rotate(15deg);transform:rotate(15deg)}100%{opacity:1;-o-transform:rotate(0);transform:rotate(0)}}@keyframes popover-rotate3d{0%{opacity:0;-webkit-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg)}100%{opacity:1;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}.popover-scale+.popover{-webkit-animation:popover-scale3d 1s ease 0s forwards;-o-animation:popover-scale3d 1s ease 0s forwards;animation:popover-scale3d 1s ease 0s forwards}@-webkit-keyframes popover-scale3d{0%{opacity:0;-webkit-transform:scale3d(.7,.3,1) translate(50%,50%);transform:scale3d(.7,.3,1) translate(50%,50%)}100%{opacity:1;-webkit-transform:scale3d(1,1,1) translate(50%,50%);transform:scale3d(1,1,1) translate(50%,50%)}}@-o-keyframes popover-scale3d{0%{opacity:0;transform:scale3d(.7,.3,1) translate(50%,50%)}100%{opacity:1;transform:scale3d(1,1,1) translate(50%,50%)}}@keyframes popover-scale3d{0%{opacity:0;-webkit-transform:scale3d(.7,.3,1) translate(50%,50%);transform:scale3d(.7,.3,1) translate(50%,50%)}100%{opacity:1;-webkit-transform:scale3d(1,1,1) translate(50%,50%);transform:scale3d(1,1,1) translate(50%,50%)}}.carousel-control{min-width:50px}.carousel-control:focus,.carousel-control:hover{filter:alpha(opacity=40);opacity:.4}.carousel-control .icon{position:absolute;top:50%;z-index:5;display:inline-block;width:16px;height:16px;margin-top:-8px}.carousel-control.left .icon{left:50%;margin-left:-8px}.carousel-control.right .icon{right:50%;margin-right:-8px}.carousel-caption h1,.carousel-caption h2,.carousel-caption h3,.carousel-caption h4,.carousel-caption h5,.carousel-caption h6{color:inherit}.carousel-indicators{margin-bottom:0}.carousel-indicators li{margin:3px;background-color:rgba(255,255,255,.3);border:none}.carousel-indicators .active{width:10px;height:10px;margin:3px}.carousel-indicators-scaleup li{border:none;-webkit-transition:-webkit-transform .3s ease 0s,background-color .3s ease 0s;-o-transition:-o-transform .3s ease 0s,background-color .3s ease 0s;transition:transform .3s ease 0s,background-color .3s ease 0s}.carousel-indicators-scaleup .active{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}.carousel-indicators-fillin li{background-color:transparent;-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset;-webkit-transition:-webkit-box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s}.carousel-indicators-fillin .active{-webkit-box-shadow:0 0 0 8px #fff inset;box-shadow:0 0 0 8px #fff inset}.carousel-indicators-fall li{position:relative;-webkit-transition:-webkit-transform .3s ease 0s,background-color .3s ease 0s;-o-transition:-o-transform .3s ease 0s,background-color .3s ease 0s;transition:transform .3s ease 0s,background-color .3s ease 0s}.carousel-indicators-fall li:after{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden;content:'';background-color:rgba(0,0,0,.3);border-radius:50%;opacity:0;-webkit-transition:opacity .3s ease 0s,visibility 0s ease .3s;-o-transition:opacity .3s ease 0s,visibility 0s ease .3s;transition:opacity .3s ease 0s,visibility 0s ease .3s;-webkit-transform:translate(0,-200%);-ms-transform:translate(0,-200%);-o-transform:translate(0,-200%);transform:translate(0,-200%)}.carousel-indicators-fall .active{background-color:transparent;-webkit-transform:translate(0,200%);-ms-transform:translate(0,200%);-o-transform:translate(0,200%);transform:translate(0,200%)}.carousel-indicators-fall .active:after{visibility:visible;opacity:1;-webkit-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}@media screen and (min-width:768px){.carousel-control .icon{width:24px;height:24px;margin-top:-12px;font-size:24px}.carousel-control.left .icon{margin-left:-12px}.carousel-control.right .icon{margin-right:-12px}}.vertical-align{font-size:0}.vertical-align:before{display:inline-block;height:100%;vertical-align:middle;content:""}.vertical-align-bottom,.vertical-align-middle{display:inline-block;max-width:100%;font-size:14px}.vertical-align-middle{vertical-align:middle}.vertical-align-bottom{vertical-align:bottom}.inline{display:inline!important}.inline-block{display:inline-block!important}.block{display:block!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap}.text-break{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;word-wrap:break-word;white-space:normal;-ms-hyphens:auto}.text-nowrap{white-space:nowrap}.text-top{vertical-align:top!important}.text-middle{vertical-align:middle!important}.text-bottom{vertical-align:bottom!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-unset{font-weight:unset!important}.font-weight-100{font-weight:100!important}.font-weight-200{font-weight:200!important}.font-weight-300{font-weight:300!important}.font-weight-400{font-weight:400!important}.font-weight-500{font-weight:500!important}.font-weight-600{font-weight:600!important}.font-weight-700{font-weight:700!important}.font-weight-800{font-weight:800!important}.font-weight-900{font-weight:900!important}.font-weight-light{font-weight:100!important}.font-weight-normal{font-weight:300!important}.font-weight-medium{font-weight:400!important}.font-weight-bold{font-weight:500!important}.font-size-0{font-size:0!important}.font-size-10{font-size:10px!important}.font-size-12{font-size:12px!important}.font-size-14{font-size:14px!important}.font-size-16{font-size:16px!important}.font-size-18{font-size:18px!important}.font-size-20{font-size:20px!important}.font-size-24{font-size:24px!important}.font-size-26{font-size:26px!important}.font-size-30{font-size:30px!important}.font-size-40{font-size:40px!important}.font-size-50{font-size:50px!important}.font-size-60{font-size:60px!important}.font-size-70{font-size:70px!important}.font-size-80{font-size:80px!important}.visible-xlg{display:none!important}.visible-xlg-block,.visible-xlg-inline,.visible-xlg-inline-block{display:none!important}@media (min-width:1600px){.visible-xlg{display:block!important}table.visible-xlg{display:table!important}tr.visible-xlg{display:table-row!important}td.visible-xlg,th.visible-xlg{display:table-cell!important}}@media (min-width:1600px){.visible-xlg-block{display:block!important}}@media (min-width:1600px){.visible-xlg-inline{display:inline!important}}@media (min-width:1200px){.visible-xlg-inline-block{display:inline-block!important}}@media (min-width:1600px){.hidden-xlg{display:none!important}}

.panel-title.panel-icon{
  padding-left:50px;
  i{
    margin-right: 5px;
    font-size: 22px;
    position: absolute;
    top: 18px;
    left: 20px;
  }
}

#dataTable a {
  font-weight: 500;
  text-decoration: none;
}
#dataTable #bread-actions a, .actions a.btn {
  padding: 5px 10px;
  font-size: 12px;
}
/* Fix navbar responsiveness */
.navbar-nav.navbar-right {
  top: 0;
  right: 0;
  height: 100%;
  width: auto;
  background: none !important;
}
.navbar-nav.navbar-right li.dropdown.open .dropdown-menu {display: block}


/********** MEDIA STYLES *********/

.media-section .modal-footer{
  margin-top:0px;
}

.media-section .modal .modal-header .close{
  padding-bottom:2px;
}

.media-section .modal-content{
  border:0px;
}

.media-section .modal-header{
  background:#21A9E1;
}

.media-section #confirm_delete_modal .modal-header{
  background:#E14421;
}

.media-section #move_file_modal .modal-header{
  background:#FC9A24;
}

.media-section .modal-header h4{
  color:#fff;
}

.confirm_delete_name{
  color:#4DA7E8;
}

#move_btn{
  background:#FABE28;
  border:1px solid #FABE28;
}

/**************************************************/
/***        TOOLBAR CSS         ***/
/**************************************************/

#toolbar{
  background:#E0E0E0;
  padding:20px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}

#toolbar .btn{
  padding:8px 13px;
  font-size: 13px;
  border-radius:2px;
}

#toolbar .btn-group .btn{
  border-radius:0px;
}

#toolbar .btn-group .btn:first-child{
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

#toolbar .btn-group .btn:last-child{
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}


#toolbar .btn-group .btn.btn-default:nth-child(2), #toolbar .btn-group .btn.btn-default:last-child{
  border-left:1px solid #CBCBCD;
}

#toolbar .btn-group .btn.btn-default:nth-child(2), #toolbar .btn-group .btn.btn-default:nth-child(1){
  margin-right:1px;
}

#toolbar .btn.btn-default:focus{
  background:#F0F0F1;
  border-color:#F0F0F1;
}

#toolbar .btn.btn-primary{
  background:#4DA7E8;
  border:1px solid #4DA7E8;
}

#toolbar .btn.btn-primary:hover{
  background:#2995E3;
}

#toolbar #refresh.btn{
  margin:0px 10px;
}

#toolbar i{
  position: relative;
  top: 2px;
}


/**************************************************/
/***        BREADCRUMB CSS        ***/
/**************************************************/

.breadcrumb-container{
  position:relative;
}

.breadcrumb.filemanager{
  top:0px;
  background:#f0f0f0;
  border:1px solid #E0E0E0;
  border-bottom:0px;
  border-radius:0px;
  padding-left:20px;
  width: 100%;
  margin-top: 0;
  left: 0;
}

.breadcrumb.filemanager li{
  cursor:pointer;
  transition:color 0.1s linear;
  position:relative;
}

.breadcrumb.filemanager li:hover{
  color:#555;
}

.breadcrumb li .arrow{
  display: none;
  position: absolute;
  bottom: -14px;
  width: 12px;
  height: 12px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #f0f0f0;
  left: 50%;
  border-right: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

.select2-display-none{
  z-index:999999 !important;
}

.breadcrumb li:last-child .arrow{
  display:block;
}

.breadcrumb li:first-child .arrow{
  margin-left:-5px;
}

.breadcrumb li{
  color:#4DA7E8;
  cursor:pointer;
  font-weight:bold;
}

.breadcrumb li:last-child{
  color:#58595f;
  cursor:pointer;
  font-weight:400;
}

.breadcrumb-container .toggle{
  float: right;
  position: absolute;
  top: 11px;
  cursor: pointer;
  right: 5px;
  color: #bbb;
  transition: color 0.1s linear;
  overflow:visible;
}

.breadcrumb-container .toggle:hover{
  color:#aaa;
}

.breadcrumb-container .toggle span{

  font-size:9px;
  text-transform: uppercase;
  float:left;
  top:2px;
  position:relative;
  font-weight:bold;
  right:10px;
}
.breadcrumb-container .toggle i{
  font-size:18px;
  float:right;
  margin-right:5px;
  position:relative;
  top:-4px;
}



.nothingfound{
  display:none;
}
#filemanager{
  position:relative;
  min-height:200px;
}
#filemanager .loader{
  margin-top:25px;
}
#filemanager #content{
  display: block;
  background:#fff;
}

.flex{
  display:flex;
  flex-wrap: wrap;
  border:1px solid #E0E0E0;
  border-top:0px;
}

.flex #left{
  flex:4;
  position:relative;
  min-height:230px;
}

.flex #left #no_files{
  display:none;
}

.flex #left #no_files h3{
  text-align: center;
  margin-top: 55px;
  margin-bottom:75px;
  color:#949494;
}

.flex #right{
  flex:1;
  border-left:1px solid #f1f1f1;
}

#right .right_details{
  display:block;
}

#right .right_none_selected{
  display:none;
  text-align:center;
}

#right .right_none_selected i{
  width: 100%;
  text-align: center;
  font-size: 30px;
  margin-left: 0;
  padding: 50px;
  display:block;
  background: #f9f9f9;
}

#right .right_none_selected p{
  text-align: center;
  color: #bbb;
  padding: 10px;
  border-bottom: 1px solid #f1f1f1;
}

#files{
  display:flex;
  list-style:none;
  width:100%;
  margin:0px;
  padding:0px;
  flex-wrap:wrap;
  padding:10px;
  position:relative;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;
}
#files li{
  flex:1;
  width:100%;
  min-width:200px;
  max-width:250px;
}
#files li .file_link{
  background:#eee;
  padding:10px;
  margin:10px;
  cursor:pointer;
  border-radius: 3px;
  border: 1px solid #ecf0f1;
  overflow: hidden;
  background: #f6f8f9;
  display:flex;
}

#files li .file_link .details{
  flex:2;
  overflow:hidden;
  width:100%;
}

#files li .file_link .details small{
  font-size: 11px;
  position: relative;
  top: -3px;
}

#files li .file_link .link_icon{
  flex:1;
}

#files li .file_link img, #files li .file_link .img_icon{
  display:none;
}

#files li .file_link.image img, #files li .file_link.image .img_icon{
  display:block;
}

#files li .file_link.image img{
  height:50px;
}

#files li .file_link.image .img_icon{
  width:50px;
  height:50px;
  display:block;
}

#files li .file_link.selected, #files li .file_link:hover{
  background: #4da7e8 !important;
  border-color: #2581b8;
  color:#fff;
}

#files li .file_link.selected h4, #files li .file_link:hover h4{
  color:#fff;
}

#files li .details h4{
  margin-bottom:2px;
  margin-top:10px;
  max-height: 17px;
  height:17px;
  overflow: hidden;
  font-size:14px;
  text-overflow: ellipsis;
}

#files li .details .folder h4{
  margin-top:16px;
}

.file_link.folder i.icon{
  float:left;
  margin-left:10px;
}

.file_link.folder .num_items{
  display:block;
}

.file_link .link_icon{
  text-align: center;
  padding-left: 0;
  margin-left: 0;
  margin-right: 5px;
}

.file_link .link_icon i{
  padding-left:0px;
  padding-right:0px;
  position: relative;
  top: 5px;
}

.file_link i.icon:before{
  font-size:40px;
}


.detail_img{
  border-bottom:1px solid #f1f1f1;
  background:#eee;
}

.detail_img img{
  width:100%;
  height:auto;
  display:inline-block;
}

.detail_img i{
  display:block;
  width: 100%;
  text-align: center;
  font-size: 70px;
  margin-left: 0;
  padding: 30px;
  background: #f9f9f9;
}

.detail_img .folder i.fa-folder{
  display:block;
}


.detail_img .file i.fa-file{
  display:block;
}

.detail_img .image img{
  display:block;
}

.detail_info{
  padding:10px;
}

.detail_info .selected_file_count, .detail_info.folder .selected_file_size{
  display:none;
}

.detail_info .folder .selected_file_count{
  display:block;
}

.detail_info span{
  display:block;
  clear:both;
}

.detail_info a{
  color:#4DA7E8;
}

.detail_info .selected_file_count, .detail_info .selected_file_size{
  padding-top:0;
}

.detail_info h4{
  float:left;
  color:#bbb;
  margin:0;
  font-size:12px;
  margin-top:3px;
  margin-right:8px;
  padding-bottom:2px;
  font-weight:400;
}

.detail_info p{
  float:left;
  color:#444;
  padding-bottom:3px;
  font-size:12px;
  font-weight:400;
}

/********** file upload progress **********/

#filemanager .progress{
  border-radius:0;
  margin-bottom:0;
}

#uploadProgress{
  display:none;
  background:#eee;
}

/********** end file upload progress **********/

#file_loader{
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 9;
  text-align:center;
}

#file_loader #file_loader_inner{
  width:60px;
  height:60px;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-30px;
  margin-top:-30px;

}

#file_loader img{
  width:80px;
  height:80px;
  margin-top:50px;
  opacity:0.5;
  -webkit-animation:spin 1.2s ease-in-out infinite;
  -moz-animation:spin 1.2s ease-in-out infinite;
  animation:spin 1.2s ease-in-out infinite;

}

#file_loader p{
  margin-top: 40px;
  position: absolute;
  text-align: center;
  width: 100%;
  top:50%;
  font-weight: 400;
  font-size: 12px;
}


/********* END MEDIA STYLES *********/


/********** VOYAGER THEME CSS *********/

/*
 * Skin: Voyager
 * ----------
 */
html, body{
  padding:0px;
  margin:0px;
  height:100%;
  font-family: Open Sans,sans-serif;
  font-size: 14px;
  line-height: 1.57142857;
  color: #76838f;
  background-color: #fff;
}
.skin-voyager .main-header .navbar {
  background-color: #fff;
  border-bottom:1px solid #f1f1f1;
}
.skin-voyager .main-header .navbar .nav > li > a {
  color: #212936;
}
.skin-voyager .main-header .navbar .nav > li > a:hover,
.skin-voyager .main-header .navbar .nav > li > a:active,
.skin-voyager .main-header .navbar .nav > li > a:focus,
.skin-voyager .main-header .navbar .nav .open > a,
.skin-voyager .main-header .navbar .nav .open > a:hover,
.skin-voyager .main-header .navbar .nav .open > a:focus,
.skin-voyager .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.05);
  color: #212936;
}
.skin-voyager .main-header .navbar .sidebar-toggle {
  color: #212936;
}
@media (max-width: 767px) {
  .skin-voyager .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .skin-voyager .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }
  .skin-voyager .main-header .navbar .dropdown-menu li a:hover {
    background: #367fa9;
  }
}
.skin-voyager .main-header .logo {
  background-color: #212936;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}
.skin-voyager .main-header .logo:hover {
  background-color: #212936;
}
.skin-voyager .main-header li.user-header {
  background-color: #212936;
}
.skin-voyager .content-header {
  background: transparent;
}
.skin-voyager .wrapper,
.skin-voyager .main-sidebar,
.skin-voyager .left-side {
  background-color: #1B1E24;
}
.skin-voyager .user-panel > .info,
.skin-voyager .user-panel > .info > a {
  color: #fff;
}
.skin-voyager .sidebar-menu > li.header {
  color: #4b646f;
  background: #1a2226;
}
.skin-voyager .sidebar-menu > li > a {
  border-left: 3px solid transparent;
}
.skin-voyager .sidebar-menu > li:hover > a,
.skin-voyager .sidebar-menu > li.active > a {
  color: #ffffff;
  background: #1e282c;
  border-left-color: #3c8dbc;
}
.skin-voyager .sidebar-menu > li > .treeview-menu {
  margin: 0 1px;
  background: #2c3b41;
}
.skin-voyager .sidebar a {
  color: #b8c7ce;
}
.skin-voyager .sidebar a:hover {
  text-decoration: none;
}
.skin-voyager .treeview-menu > li > a {
  color: #8aa4af;
}
.skin-voyager .treeview-menu > li.active > a,
.skin-voyager .treeview-menu > li > a:hover {
  color: #ffffff;
}
.skin-voyager .sidebar-form {
  border-radius: 3px;
  border: 1px solid #374850;
  margin: 10px 10px;
}
.skin-voyager .sidebar-form input[type="text"],
.skin-voyager .sidebar-form .btn {
  box-shadow: none;
  background-color: #374850;
  border: 1px solid transparent;
  height: 35px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.skin-voyager .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.skin-voyager .sidebar-form input[type="text"]:focus,
.skin-voyager .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}
.skin-voyager .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}
.skin-voyager .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.skin-voyager.layout-top-nav .main-header > .logo {
  background-color: #22262E;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}
.skin-voyager.layout-top-nav .main-header > .logo:hover {
  background-color: #3b8ab8;
}

/*
* End Skin: Voyager
* ----------
*/

.voyager {
  background-color: #F9F9F9;
  /* small screen */
}

.voyager .app-footer {
  opacity: 0.7;
  color: #353d47;
  width: 100%;
  text-align: right;
  padding: 10px 0;
  background: #fff;
  left: 0px;
}

.voyager .app-footer i {
  color: #D9534F;
  position: relative;
  top: 2px;
}

.voyager .navbar,
.voyager .navbar.navbar-default {
  border-bottom: 0;
  box-shadow: 0 0 0;
  background:rgba(250, 250, 250, 0.9);
}

.voyager .navbar > .container-fluid,
.voyager .navbar.navbar-default > .container-fluid:after {
  border-bottom: 1px solid #eee;
  width: 99.5%;
  height: 1px;
}

.voyager .expanded .navbar > .container-fluid,
.voyager .expanded .navbar.navbar-default > .container-fluid:after {
  border-bottom:0px;
}

.voyager .navbar .navbar-header .navbar-brand,
.voyager .navbar.navbar-default .navbar-header .navbar-brand {
  color: #F9F9F9;
}

.voyager .navbar .navbar-header .navbar-expand-toggle,
.voyager .navbar.navbar-default .navbar-header .navbar-expand-toggle {
  color: #353d47;
}

.voyager .navbar .navbar-header .navbar-right-expand-toggle,
.voyager .navbar.navbar-default .navbar-header .navbar-right-expand-toggle {
  color: #353d47;
}

.voyager .navbar .navbar-breadcrumb li,
.voyager .navbar.navbar-default .navbar-breadcrumb li {
  color: #353d47;
}

.voyager .navbar .navbar-breadcrumb li a,
.voyager .navbar.navbar-default .navbar-breadcrumb li a {
  color: #353d47;
}

.voyager .navbar .navbar-nav > li,
.voyager .navbar.navbar-default .navbar-nav > li {
  border-left: 1px solid #F9F9F9;
}

.voyager .navbar .navbar-nav > li.profile,
.voyager .navbar.navbar-default .navbar-nav > li.provile {
  border-left:0px;
}

.voyager .navbar .navbar-nav > li > a,
.voyager .navbar.navbar-default .navbar-nav > li > a {
  color: #353d47;
}

.voyager .navbar .navbar-nav > li:hover > a,
.voyager .navbar.navbar-default .navbar-nav > li:hover > a {
  color: #22A7F0;
}

.voyager .navbar .navbar-nav > li.open > a,
.voyager .navbar.navbar-default .navbar-nav > li.open > a {
  background-color: transparent;
  color: #22A7F0;
}

.voyager .navbar .navbar-nav > li.danger > a,
.voyager .navbar.navbar-default .navbar-nav > li.danger > a {
  background-color: transparent;
  border-bottom: 4px solid #FA2A00;
  color: #FA2A00;
}

.voyager .navbar .navbar-nav > li.danger.open > a,
.voyager .navbar.navbar-default .navbar-nav > li.danger.open > a {
  background-color: #FA2A00;
  color: #FFF;
}

.voyager .navbar .navbar-nav .dropdown-menu,
.voyager .navbar.navbar-default .navbar-nav .dropdown-menu {
  background-color: #F9F9F9;
  border-color: #E4E4E4;
}

.voyager .navbar .navbar-nav .dropdown-menu .title,
.voyager .navbar.navbar-default .navbar-nav .dropdown-menu .title {
  background-color: #FFF;
}

.voyager .navbar .navbar-nav .dropdown-menu .title .badge,
.voyager .navbar.navbar-default .navbar-nav .dropdown-menu .title .badge {
  background-color: #353d47;
}

.voyager .navbar .navbar-nav .dropdown-menu.danger,
.voyager .navbar.navbar-default .navbar-nav .dropdown-menu.danger {
  border-color: #FA2A00;
}

.voyager .navbar .navbar-nav .dropdown-menu.danger .title,
.voyager .navbar.navbar-default .navbar-nav .dropdown-menu.danger .title {
  background-color: #FA2A00;
  color: #FFF;
}

.voyager .navbar .navbar-nav .dropdown-menu.danger .title .badge,
.voyager .navbar.navbar-default .navbar-nav .dropdown-menu.danger .title .badge {
  background-color: #FFF;
  color: #FA2A00;
}

.voyager .navbar.navbar-inverse {
  background-color: #353d47;
  border-bottom: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.voyager .navbar.navbar-inverse > .container-fluid {
  background-color: #353d47;
}

.voyager .navbar.navbar-inverse .navbar-header .navbar-brand {
  color: #F9F9F9;
}

.voyager .navbar.navbar-inverse .navbar-header .navbar-expand-toggle {
  color: #FFF;
}

.voyager .navbar.navbar-inverse .navbar-header .navbar-right-expand-toggle {
  color: #FFF;
}

.voyager .navbar.navbar-inverse .navbar-breadcrumb li {
  color: #FFF;
}

.voyager .navbar.navbar-inverse .navbar-breadcrumb li a {
  color: #FFF;
}

.voyager .navbar.navbar-inverse .navbar-nav > li {
  border-left: 1px solid #363c46;
}

.voyager .navbar.navbar-inverse .navbar-nav > li > a {
  color: #FFF;
}

.voyager .navbar.navbar-inverse .navbar-nav > li:hover > a {
  color: #22A7F0;
}

.voyager .navbar.navbar-inverse .navbar-nav > li.open > a {
  background-color: transparent;
  color: #22A7F0;
}

.voyager .navbar.navbar-inverse .navbar-nav > li.danger > a {
  background-color: transparent;
  border-bottom: 4px solid #FA2A00;
  color: #FFF;
}

.voyager .navbar.navbar-inverse .navbar-nav > li.danger.open > a {
  background-color: #FA2A00;
}

.voyager .navbar.navbar-inverse .navbar-nav .dropdown-menu {
  background-color: #F9F9F9;
  border-color: #353d47;
}

.voyager .navbar.navbar-inverse .navbar-nav .dropdown-menu .title {
  background-color: #FFF;
}

.voyager .navbar.navbar-inverse .navbar-nav .dropdown-menu .title .badge {
  background-color: #353d47;
}

.voyager .navbar.navbar-inverse .navbar-nav .dropdown-menu.danger {
  border-color: #FA2A00;
}

.voyager .navbar.navbar-inverse .navbar-nav .dropdown-menu.danger .title {
  background-color: #FA2A00;
  color: #FFF;
}

.voyager .navbar.navbar-inverse .navbar-nav .dropdown-menu.danger .title .badge {
  background-color: #FFF;
  color: #FA2A00;
}

.voyager .side-menu {
  background-color: #FFF;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);
}

.voyager .side-menu .navbar-header {
  background-color: #22A7F0;
  margin-bottom: 4px;
}

.voyager .side-menu .navbar-header .navbar-brand {
  color: #19B5FE;
}

.voyager .side-menu .navbar-nav {
  width: 100%;
}

.voyager .side-menu .navbar {
  background-color: #FFF;
  border-bottom: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.voyager .side-menu .navbar li > a {
  color: #363c46;
}

.voyager .side-menu .navbar li.active {
  border-left: 0;
}

.voyager .side-menu .navbar li.active > a {
  border-right: 4px solid #22A7F0;
  background-color: #FFF;
}

.voyager .side-menu .navbar > li:hover > a {
  background-color: #FA2A00;
  color: #FFF;
}

.voyager .side-menu .navbar li.dropdown {
  background-color: transparent;
}

.voyager .side-menu .navbar li.dropdown > .panel-collapse {
  background-color: #E4E4E4;
}

.voyager .side-menu .navbar li.dropdown .panel-body {
  padding: 0 7px;
}

.voyager .side-menu.sidebar-inverse {
  background-color: #353d47;
  box-shadow: 0px 0px 0px;
}

.voyager .side-menu.sidebar-inverse .navbar {
  background-color: #353d47;
  border-bottom: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.voyager .side-menu.sidebar-inverse .navbar li {
  border-left: 0;
}

.voyager .side-menu.sidebar-inverse .navbar li > a {
  color: #FFF;
}

.voyager .side-menu.sidebar-inverse .navbar li.active > a {
  color: #353d47;
  border-left: 3px solid #22A7F0;
  border-right: 0 solid #22A7F0;
  background-color: #FFF;
  font-weight:400;
}

.voyager .side-menu.sidebar-inverse .navbar li.active > a .icon {
  margin-left: -3px;
}

.voyager .side-menu.sidebar-inverse .navbar > li:hover > a {
  background-color: #FA2A00;
  color: #FFF;
}

.voyager .side-menu.sidebar-inverse .navbar li.dropdown > .panel-collapse {
  background-color: rgba(0, 0, 0, 0.1);
}

.voyager .side-menu.sidebar-inverse .navbar li.dropdown .panel-body {
  padding: 0 7px;
}

@media (max-width: 768px) {
  .voyager .navbar.navbar-default .navbar-nav > li {
    border-left: 0;
  }
  .voyager .navbar.navbar-default .navbar-right {
    background-color: #FFF;
  }
  .voyager .navbar.navbar-inverse .navbar-nav > li {
    border-left: 0;
  }
  .voyager .navbar.navbar-inverse .navbar-right {
    background-color: #353d47;
  }
}

.voyager .card.red {
  background-color: #FA2A00;
  color: #FFF;
}

.voyager .card.yellow {
  background-color: #ffb400;
  color: #FFF;
}

.voyager .card.green {
  background-color: #1ABC9C;
  color: #FFF;
}

.voyager .card.blue {
  background-color: #22A7F0;
  color: #FFF;
}

.voyager .card.dark {
  background-color: #353d47;
  color: #FFF;
}

.voyager .card.red,
.voyager .card.yellow,
.voyager .card.green,
.voyager .card.blue,
.voyager .card.dark {
  border: 0;
}

.voyager .card.red .card-header,
.voyager .card.yellow .card-header,
.voyager .card.green .card-header,
.voyager .card.blue .card-header,
.voyager .card.dark .card-header {
  border-bottom: 0;
}

.voyager .card.red .card-header .title,
.voyager .card.yellow .card-header .title,
.voyager .card.green .card-header .title,
.voyager .card.blue .card-header .title,
.voyager .card.dark .card-header .title {
  color: #FFF;
}

.voyager .card {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 0 solid #E4E4E4;
}

.voyager .card .card-header {
  border-bottom: 1px solid #E4E4E4;
}

.voyager .card .card-header .title {
  color: #353d47;
}

.voyager .card .card-body .sub-title {
  border-bottom: 1px solid #EAEAEA;
}

.voyager .card .card-header.no-border {
  border-bottom: 0;
}

.voyager .card .card-jumbotron {
  background-color: #EAEAEA;
}

.voyager .card.primary .card-jumbotron {
  background-color: #353d47;
  color: #FFF;
}

.voyager .card.profile .card-footer {
  border-top: 1px solid #F9F9F9;
}

.voyager .card.summary-inline.red:hover {
  background-color: #7c1a06;
}

.voyager .card.summary-inline.yellow:hover {
  background-color: #85630f;
}

.voyager .card.summary-inline.green:hover {
  background-color: #006551;
}

.voyager .card.summary-inline.blue:hover {
  background-color: #353d47;
}

.voyager .card.summary-inline.dark:hover {
  background-color: #09486b;
}

.voyager .card.card-success .card-header {
  background-color: #1ABC9C;
}

.voyager .card.card-success .card-header .title {
  color: #FFF;
}

.voyager .card.card-info .card-header {
  background-color: #22A7F0;
}

.voyager .card.card-info .card-header .title {
  color: #FFF;
}

.voyager .panel.panel-default {
  border: 1px solid #EAEAEA;
}

.voyager .panel.panel-default .panel-heading {
  border-bottom: 1px solid #EAEAEA;
  background-color: #F0F0F0;
}

.voyager .panel.panel-primary {
  border: 1px solid #353d47;
}

.voyager .modal.modal-relationships{
  border:0px;
  h5{
    font-size: 42px;
    margin-top: 0px;
    margin-bottom:20px;
    text-align:center;
  }
  h4{
    i{
      position: relative;
      top: 2px;
      margin-right: 5px;
    }
  }
  label{
    height: 38px;
    background: #f1f1f1;
    padding: 7px 12px;
    font-size: 11px;
    line-height: 23px;
    font-weight: bold;
    margin-bottom:0px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    &:first-child{
      border-left: 1px solid #eaeaea;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
    }
  }
  .panel-body{
    padding-top:25px;
  }
  &.modal-danger .modal-header, .btn-relationship{
    background:#F2435C;
    color:#fff;
  }
  .modal-body{
    background:#ffffff;
    .col-md-12{
      margin-bottom:0px;
    }
  }
  .modal-footer{
    background: #f7f7f9;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .well{
    background-color: #f9f9fc;
    border: 1px solid #eaeaea;
  }
  p.relationship-warn{
    text-align:center;
  }

  .relationship_details{
    display:flex;
    &.relationshipPivot{
      display:none;
    }
    .hasOneMany.flexed, .belongsTo.flexed{
      display:flex;
    }
    .hasOneMany, .belongsTo{
      width:100%;
      display:none;
      label{
        span{
          color:#444;
        }
      }
    }
    &.col-md-12{
      margin-bottom:20px;
    }
    p{
      float: left;
      padding: 6px 10px;
      background: #fff;
      line-height: 22px;
      margin-right: 0;
      border: 1px solid #eaeaea;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      color: #333;
      margin-bottom: 0;
      border-right: 0px;
      &.flex{
        display:flex;
        border-radius: 0px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-right: 1px solid #eaeaea;
        padding-right: 10px;
        span{
          margin-left: 4px;
          margin-right: 5px;
          line-height: 24px;
        }
        input{
          position:relative;
          top:3px;
        }
      }
      &.relationship_table_select{
        background: #EFEFEF;
        color: #76838f;
        font-weight: bold;
        font-size: 12px;
        padding-top: 8px;
        select{
          margin-left:5px;
        }
      }
    }
    span.label_table_name{
      display:inline-block;
    }
    .relationship_type + span{
      font-weight:bold;
    }
    select{
      border: 1px solid #f1f1f1;
      margin-left: 10px;
    }
    .select2{
      flex:1;
      border: 1px solid #eaeaea;
      border-right:0px;
      margin-right:0px;
      height:38px;
      .select2-selection{
        border-radius:5px;
        border:0px;
      }
    }
    .select2:last-child {
      border-right: 1px solid #eaeaea;
      border-top-right-radius: 2px;
      border-bottom-right-radius: 4px;
    }
    .form-control {
      border-radius:0px;
      height: 38px;
      flex:1;
      &:last-child{
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
      }
    }
  }
  .relationship_details_more{
    position:relative;
    margin-bottom:0px;
    label{
      height: 38px;
      background: #f1f1f1;
      padding: 7px 12px;
      font-size: 11px;
      line-height: 23px;
      font-weight: 700;
      position: absolute;
      top: 0px;
      left: 0px;
      width:100%;
      border: 0px;
    }
    .select2-container--default .select2-selection--single{
      border:1px solid #f1f1f1;
    }
    .relationship_key{
      display:none;
    }
    .well{
      position:relative;
      padding-top:55px;
      margin-bottom:5px;
      background: none;
      border: 1px solid #f1f1f1;
    }
  }

}

.btn-new-relationship{
  background: #F2435C;
  border: 1px solid #F2435C;
  color: #fff;
  &:hover{
    color:#fff;
  }
  i{
    position: relative;
    top: 2px;
  }
}

.relationship-btn-container{
  .btn{
    i{
      position:relative;
      top:2px;
    }
  }
}

.voyager .panel.panel-primary .panel-heading {
  border-bottom: 1px solid #353d47;
  background-color: #73849d;
  color: #FFF;
}

.voyager .panel.panel-success {
  border: 1px solid #1ABC9C;
}

.voyager .panel.panel-success .panel-heading {
  border-bottom: 1px solid #1ABC9C;
  background-color: #99e9d9;
  color: #006551;
}

.voyager .panel.panel-info {
  border: 1px solid #22A7F0;
}

.voyager .panel.panel-info .panel-heading {
  border-bottom: 1px solid #22A7F0;
  background-color: #91d5fb;
  color: #09486b;
}

.voyager .panel.panel-warning {
  border: 1px solid #FABE28;
}

.voyager .panel.panel-warning .panel-heading {
  border-bottom: 1px solid #FABE28;
  background-color: #ffe5a2;
  color: #85630f;
}

.voyager .panel.panel-danger {
  border: 1px solid #fb927d;
}

.voyager .panel.panel-danger .panel-heading {
  border-bottom: 1px solid #fb927d;
  background-color: #ffb8aa;
  color: #7c1a06;
}

.voyager .panel.fresh-color.panel-primary {
  border: 1px solid #353d47;
}

.voyager .panel.fresh-color.panel-primary .panel-heading {
  border-bottom: 1px solid #353d47;
  background-color: #353d47;
  color: #FFF;
}

.voyager .panel.fresh-color.panel-success {
  border: 1px solid #1ABC9C;
}

.voyager .panel.fresh-color.panel-success .panel-heading {
  border-bottom: 1px solid #1ABC9C;
  background-color: #1ABC9C;
  color: #FFF;
}

.voyager .panel.fresh-color.panel-info {
  border: 1px solid #22A7F0;
}

.voyager .panel.fresh-color.panel-info .panel-heading {
  border-bottom: 1px solid #22A7F0;
  background-color: #22A7F0;
  color: #FFF;
}

.voyager .panel.fresh-color.panel-warning {
  border: 1px solid #FABE28;
}

.voyager .panel.fresh-color.panel-warning .panel-heading {
  border-bottom: 1px solid #FABE28;
  background-color: #FABE28;
  color: #FFF;
}

.voyager .panel.fresh-color.panel-danger {
  border: 1px solid #FA2A00;
}

.voyager .panel.fresh-color.panel-danger .panel-heading {
  border-bottom: 1px solid #FA2A00;
  background-color: #FA2A00;
  color: #FFF;
}

.voyager .btn.btn-default {
  background-color: #F0F0F0;
  border-color: #EAEAEA;
}

.voyager .btn.btn-default:hover {
  background-color: #EAEAEA;
}

.voyager .btn.btn-success {
  background:#2ecc71;
  color:#fff;
  border: 0px;
  border-radius: 3px;
  opacity:0.9;
}

.voyager .btn.btn-success:hover {

  opacity:1;
}

.voyager .btn.btn-warning {
  background: #f39c12;
  color: #fff;
  border: 0px;
  border-radius: 3px;
  opacity:0.9;
}

.voyager .btn.btn-warning:hover {
  opacity:1;
}

.voyager .btn.btn-info {
  background-color: #22A7F0;
  color: #FFF;
  border-color: #22A7F0;
}

.voyager .btn.btn-sm.btn-info {
  background:#22A7F0;
}

.voyager .btn.btn-danger {
  background:#FA2A00;
  color: #fff;
  border:0px;
  border-radius:3px;
  opacity:0.9;
}

.voyager .btn.btn-danger:hover{
  opacity:1;
}

.voyager .btn.btn-link {
  color: #353d47;
}

.voyager .progress .progress-bar {
  background-color: #353d47;
  color: #FFF;
}

.voyager .progress .progress-bar.progress-bar-success {
  background-color: #1ABC9C;
}

.voyager .progress .progress-bar.progress-bar-info {
  background-color: #22A7F0;
}

.voyager .progress .progress-bar.progress-bar-warning {
  background-color: #FABE28;
}

.voyager .progress .progress-bar.progress-bar-danger {
  background-color: #FA2A00;
}

.voyager .color-white {
  color: #FFF;
}

.voyager .pagination > li > a {
  color: #353d47;
}

.voyager .pagination .active > a,
.voyager .pagination .active > a:focus,
.voyager .pagination .active > a:hover,
.voyager .pagination .active span,
.voyager .pagination .active > span:focus,
.voyager .pagination .active > span:hover {
  background-color: #353d47;
  border-color: #353d47;
  color: #FFF;
}

.voyager .modal.modal-primary .modal-header {
  background-color: #353d47;
  color: #FFF;
}

.voyager .modal.modal-success .modal-header {
  background-color: #1ABC9C;
  color: #FFF;
}

.voyager .modal.modal-info .modal-header {
  background-color: #22A7F0;
  color: #FFF;
}

.voyager .modal.modal-warning .modal-header {
  background-color: #FABE28;
  color: #FFF;
}

.voyager .modal.modal-danger .modal-header {
  background-color: #FA2A00;
  color: #FFF;
}

.voyager .alert.alert-success {
  background-color: #99e9d9;
  color: #006551;
  border-color: #1ABC9C;
}

.voyager .alert.alert-success .alert-link {
  color: #006551;
  text-decoration: underline;
}

.voyager .alert.alert-success .btn-link {
  color: #006551;
}

.voyager .alert.alert-info {
  background-color: #91d5fb;
  color: #09486b;
  border-color: #22A7F0;
}

.voyager .alert.alert-info .alert-link {
  color: #09486b;
  text-decoration: underline;
}

.voyager .alert.alert-info .btn-link {
  color: #09486b;
}

.voyager .alert.alert-warning {
  background-color: #ffe5a2;
  border-color: #FABE28;
  color: #85630f;
}

.voyager .alert.alert-warning .alert-link {
  color: #85630f;
  text-decoration: underline;
}

.voyager .alert.alert-warning .btn-link {
  color: #85630f;
}

.voyager .alert.alert-danger {
  background-color: #ffb8aa;
  border-color: #fb927d;
  color: #7c1a06;
}

.voyager .alert.alert-danger .alert-link {
  color: #7c1a06;
  text-decoration: underline;
}

.voyager .alert.alert-danger .btn-link {
  color: #7c1a06;
}

.voyager .alert.fresh-color {
  color: #FFF;
}

.voyager .alert.fresh-color .alert-link {
  color: #FFF;
  text-decoration: underline;
}

.voyager .alert.fresh-color .btn-link {
  color: #FFF;
}

.voyager .alert.fresh-color.alert-success {
  background-color: #1ABC9C;
}

.voyager .alert.fresh-color.alert-info {
  background-color: #22A7F0;
}

.voyager .alert.fresh-color.alert-warning {
  background-color: #FABE28;
}

.voyager .alert.fresh-color.alert-danger {
  background-color: #FA2A00;
  border-color: #FA2A00;
}

.voyager .list-group .list-group-item.active {
  background-color: #353d47;
  color: #FFF;
  border-color: #353d47;
}

.voyager .list-group .list-group-item.active .badge {
  color: #353d47;
}

.voyager .list-group .list-group-item.list-group-item-success {
  background-color: #99e9d9;
  color: #006551;
  border-color: #99e9d9;
}

.voyager .list-group .list-group-item.list-group-item-success .badge {
  background-color: #FFF;
  color: #1ABC9C;
}

.voyager .list-group .list-group-item.list-group-item-info {
  background-color: #91d5fb;
  color: #09486b;
  border-color: #91d5fb;
}

.voyager .list-group .list-group-item.list-group-item-info .badge {
  background-color: #FFF;
  color: #22A7F0;
}

.voyager .list-group .list-group-item.list-group-item-warning {
  background-color: #ffe5a2;
  color: #85630f;
  border-color: #ffe5a2;
}

.voyager .list-group .list-group-item.list-group-item-warning .badge {
  background-color: #FFF;
  color: #FABE28;
}

.voyager .list-group .list-group-item.list-group-item-danger {
  background-color: #ffb8aa;
  color: #7c1a06;
  border-color: #ffb8aa;
}

.voyager .list-group .list-group-item.list-group-item-danger .badge {
  background-color: #FFF;
  color: #FA2A00;
}

.voyager .bootstrap-switch {
  border-color: #EAEAEA;
}

.voyager .bootstrap-switch .bootstrap-switch-primary {
  background-color: #353d47;
}

.voyager .table .active td,
.voyager .table .active th {
  background-color: #EAEAEA;
}

.voyager .table .success {
  color: #006551;
}

.voyager .table .success td,
.voyager .table .success th {
  background-color: #99e9d9;
}

.voyager .table .info {
  color: #09486b;
}

.voyager .table .info td,
.voyager .table .info th {
  background-color: #91d5fb;
}

.voyager .table .warning {
  color: #85630f;
}

.voyager .table .warning td,
.voyager .table .warning th {
  background-color: #ffe5a2;
}

.voyager .table .danger {
  color: #7c1a06;
}

.voyager .table .danger td,
.voyager .table .danger th {
  background-color: #ffb8aa;
}

.voyager .table > tbody > tr > td,
.voyager .table > tbody > tr > th,
.voyager .table > tfoot > tr > td,
.voyager .table > tfoot > tr > th {
  border-color: #EAEAEA;
}

.voyager .table > thead > tr > th {
  border-color: #EAEAEA;
  background: #F8FAFC;
}

.voyager .table.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #FDFDFD;
}

.voyager .login-box .login-form .login-header {
  color: #FFF;
}

.voyager .login-box .login-form .login-body {
  background-color: #FFF;
}

.voyager .login-box input {
  background-color: #F9F9F9;
  border: 1px solid #F9F9F9;
}

.voyager .login-box .login-footer a {
  color: #FFF;
}

.voyager .login-box .login-footer a:hover {
  color: #FFF;
  text-decoration: underline;
}

.voyager .badge.primary {
  background-color: #353d47;
}

.voyager .badge.success {
  background-color: #1ABC9C;
}

.voyager .badge.info {
  background-color: #22A7F0;
}

.voyager .badge.warning {
  background-color: #FABE28;
}

.voyager .badge.danger {
  background-color: #FA2A00;
}

.voyager .nav-tabs {
  background-color: #EAEAEA;
}

.voyager .nav-tabs > li > a:hover {
  background-color: #EAEAEA;
}

.voyager .nav-tabs > li.active > a:hover {
  background-color: #FFF;
}

.voyager .tabs-below > .nav-tabs {
  border-top: 1px solid #E4E4E4;
}

.voyager .tabs-below > .nav-tabs > li > a:hover,
.voyager .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #E4E4E4;
  border-bottom-color: transparent;
}

.voyager .tabs-below > .nav-tabs > .active > a,
.voyager .tabs-below > .nav-tabs > .active > a:hover,
.voyager .tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #E4E4E4 #E4E4E4 #E4E4E4;
}

.voyager .tabs-left > .nav-tabs {
  border-right: 1px solid #E4E4E4;
}

.voyager .tabs-left > .nav-tabs > li > a:hover,
.voyager .tabs-left > .nav-tabs > li > a:focus {
  border-color: #E4E4E4 #E4E4E4 #E4E4E4 #E4E4E4;
}

.voyager .tabs-left > .nav-tabs .active > a,
.voyager .tabs-left > .nav-tabs .active > a:hover,
.voyager .tabs-left > .nav-tabs .active > a:focus {
  border-color: #E4E4E4 transparent #E4E4E4 #E4E4E4;
  *border-right-color: #FFF;
}

.voyager .tabs-right > .nav-tabs {
  border-left: 1px solid #E4E4E4;
}

.voyager .tabs-right > .nav-tabs > li > a:hover,
.voyager .tabs-right > .nav-tabs > li > a:focus {
  border-color: #E4E4E4 #E4E4E4 #E4E4E4 #E4E4E4;
}

.voyager .tabs-right > .nav-tabs .active > a,
.voyager .tabs-right > .nav-tabs .active > a:hover,
.voyager .tabs-right > .nav-tabs .active > a:focus {
  border-color: #E4E4E4 #E4E4E4 #E4E4E4 transparent;
  *border-left-color: #FFF;
}

.voyager .step .nav-tabs {
  background-color: #FFF;
}

.voyager .step .nav-tabs > li {
  border: 1px solid #E4E4E4;
  border-right: 0;
}

.voyager .step .nav-tabs > li:after {
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #FFF;
}

.voyager .step .nav-tabs > li:before {
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 16px solid #E4E4E4;
}

.voyager .step .nav-tabs > li.active {
  background-color: #EAEAEA;
}

.voyager .step .nav-tabs > li.active > a,
.voyager .step .nav-tabs > li.active > a:focus,
.voyager .step .nav-tabs > li.active > a:hover {
  background: transparent;
}

.voyager .step .nav-tabs > li:hover {
  background-color: #EAEAEA;
}

.voyager .step .nav-tabs > li:hover:after,
.voyager .step .nav-tabs > li.active:after {
  border-left: 15px solid #EAEAEA;
}

.voyager .step .nav-tabs > li:last-child {
  border-right: 1px solid #E4E4E4;
}

.voyager .step .nav-tabs > li.step-success {
  background-color: #99e9d9;
  border: 1px solid #1ABC9C;
}

.voyager .step .nav-tabs > li.step-success a {
  color: #006551;
}

.voyager .step .nav-tabs > li.step-disabled {
  background-color: #99e9d9;
}

.voyager .step .nav-tabs > li.step-success:after {
  border-left: 15px solid #99e9d9;
}

.voyager .step .nav-tabs > li.step-success.active:hover:after {
  border-left: 15px solid #99e9d9;
}

.voyager .step .nav-tabs > li.step-success:hover:after {
  border-left: 15px solid #EAEAEA;
}

.voyager .step.card-no-padding .nav-tabs > li {
  border: 0 solid transparent;
  border-right: 1px solid #E4E4E4;
  border-bottom: 1px solid #E4E4E4;
}

.voyager .step.card-no-padding .nav-tabs > li:last-child {
  border-right: 0 solid #E4E4E4;
}

.voyager .step.tabs-left .nav-tabs > li {
  border: 1px solid #E4E4E4;
}

.voyager .step.tabs-left .nav-tabs > li:after {
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #FFF;
}

.voyager .step.tabs-left .nav-tabs > li:before {
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 16px solid #E4E4E4;
}

.voyager .step.tabs-left .nav-tabs > li.active {
  background-color: #EAEAEA;
}

.voyager .step.tabs-left .nav-tabs > li.active > a,
.voyager .step.tabs-left .nav-tabs > li.active > a:focus,
.voyager .step.tabs-left .nav-tabs > li.active > a:hover {
  background: transparent;
}

.voyager .step.tabs-left .nav-tabs > li:hover {
  background-color: #EAEAEA;
}

.voyager .step.tabs-left .nav-tabs > li:hover:after,
.voyager .step.tabs-left .nav-tabs > li.active:after {
  border-left: 15px solid #EAEAEA;
}

.voyager .step.tabs-left.card-no-padding .nav-tabs > li {
  border: 0 solid transparent;
}

.voyager .pricing-table {
  box-shadow: 0 1px 1px #CCC;
}

.voyager .pricing-table .pt-header {
  background-color: #E4E4E4;
}

.voyager .pricing-table .pt-header .plan-pricing .pricing {
  text-shadow: 0 1px 1px #FFF;
}

.voyager .pricing-table .pt-body {
  background-color: #F9F9F9;
}

.voyager .pricing-table .pt-body .plan-detail {
  border-top: 1px dashed rgba(255, 255, 255, 0.6);
  padding-top: 1em;
  margin-top: 1em;
}

.voyager .pricing-table .pt-footer {
  background-color: #F9F9F9;
}

.voyager .pricing-table.dark-blue .pt-header {
  background-color: #353d47;
  color: #FFF;
}

.voyager .pricing-table.dark-blue .pt-body {
  background-color: #9eaabd;
  color: #363c46;
}

.voyager .pricing-table.green .pt-header {
  background-color: #1ABC9C;
  color: #FFF;
}

.voyager .pricing-table.green .pt-body {
  background-color: #99e9d9;
  color: #006551;
}

.voyager .pricing-table.blue .pt-header {
  background-color: #22A7F0;
  color: #FFF;
}

.voyager .pricing-table.blue .pt-body {
  background-color: #91d5fb;
  color: #09486b;
}

.voyager .pricing-table.yellow .pt-header {
  background-color: #FABE28;
  color: #FFF;
}

.voyager .pricing-table.yellow .pt-body {
  background-color: #ffe5a2;
  color: #85630f;
}

.voyager .pricing-table.red .pt-header {
  background-color: #FA2A00;
  color: #FFF;
}

.voyager .pricing-table.red .pt-body {
  background-color: #ffb8aa;
  color: #7c1a06;
}

.voyager.landing-page .navbar-inverse .navbar-toggle:focus,
.voyager.landing-page .navbar-inverse .navbar-toggle:hover {
  background-color: transparent;
}

.voyager.landing-page .navbar {
  background-color: transparent;
  box-shadow: none;
}

.voyager.landing-page .navbar .navbar-nav > .active > a {
  background-color: transparent;
}

.voyager.landing-page .navbar .navbar-nav > li {
  border-left: 0 solid #F9F9F9;
}

.voyager.landing-page .navbar .navbar-nav > li > a {
  color: #FFF;
}

.voyager.landing-page .navbar .navbar-collapse {
  border: 0;
}

.voyager.landing-page .navbar.affix .navbar-nav > li > a {
  color: #353d47;
}

.voyager.landing-page .navbar.affix .navbar-nav > li:hover > a {
  color: #22A7F0;
}

@media (max-width: 768px) {
  .voyager.landing-page .navbar .navbar-collapse {
    background-color: #333;
  }
  .voyager.landing-page .navbar .navbar-right {
    background-color: transparent;
    color: #FFF;
  }
  .voyager.landing-page .navbar.affix .navbar-nav > li > a {
    color: #FFF;
  }
}

.voyager.landing-page .navbar.affix .navbar-brand {
  color: #353d47;
}

.voyager.landing-page .navbar.affix .navbar-toggle .icon-bar {
  background-color: #353d47;
}

.voyager.landing-page .app-header .app-btn {
  background-color: transparent;
  border: 2px solid #FFF;
}

.voyager.landing-page .app-content-a {
  background-color: #EAEAEA;
}


.alert .close{
  position: relative;
  right: -31px;
  top: -16px;
  padding: 13px;
  background: #333;
  border-radius: 2px;
}

.page-login-v2:before {
  background: url('../images/bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: -200px !important;
}

.page-login-v2 .page-brand-info .brand-img{
  width:100px;
}

@media (max-width: 767px){

  .page-login-v2 .page-login-main .brand{
    text-align:center;
  }

  .page-login-v2 .page-login-main .brand-text{
    margin-left: 0;
    font-weight: lighter;
    color: #777;
  }

  .page-login-v2 .page-login-main .brand-img{
    width:100px;
  }

}

.page-login-v2 .page-login-main{
  padding:250px 60px 180px;
}

#login-container{
  position: absolute;
  right: 0;
  top: 0;
  width:420px;
  height:100%;
  background:#fff;
}

.login-box, .register-box{
  position: absolute;
  top:50%;
  margin-top:-250px;
  margin-left:30px;
  margin-right:30px;
}

.login-box img{
  width:50px;
  height:50px;
  margin:0px auto;
  display:block;
  -webkit-animation: spinnerRotate 900ms ease-out both;
  animation: spinnerRotate 900ms ease-out both;
}

.main-header .logo .logo-mini img{
  width:25px;
  height:25px;
}

.main-header .logo .logo-lg img{
  width:25px;
  height:25px;
  margin-right:5px;
  position:relative;
  top:-1px;
}

.main-footer{
  background:#F1F5FA;
  border-top:1px solid #f9f9f9;
  font-size:11px;
}

.login-box-body .form-control-feedback, .register-box-body .form-control-feedback{
  color:#ddd;
}

.form-control{
  border-radius:3px;
}

.form-control.json{
  border:2px solid #ddd;
  border-radius:1px;
}

.content-header a.btn{
  margin-left:10px;
}

.content-header i{
  margin-right:3px;
}

.app-container .side-body{
  margin-left: 50px;
  margin-right: 12px;
}

.navbar .navbar-nav > li > a{
  font-family: 'Open Sans', sans-serif;
  text-transform: capitalize;
}
.app-container .content-container .side-body.padding-top{
  padding-top:62px;
}

.breadcrumb{
  margin-bottom: 0;
  float: left;
  margin-top: 11px;
}

.content-header>.breadcrumb{
  border:1px solid #f1f1f1;
  position:relative;
  top:0px;
  left:0px;
  width:100%;
  display:block;
  margin:10px auto;
}

.breadcrumb>.active{
  color:#58595f;
  line-height:24px;
}

.callout{
  font-size:14px;
}

.content-wrapper{
  background:#fff;
}

table.dataTable{
  margin-top:0px !important;
}

table a.btn-sm{
  text-decoration:none;
}

.btn-sm i{
  position:relative;
  top:1px;
  font-size:12px;
}

#dashboard_bg{
  width:100%;
  height:100px;
  background: url('../images/dashboard-bg.jpg');
  background-size:cover;
  position:absolute;
  top:0px;
  left:0px;
  background-position-y: bottom;
  line-height:100px;
  color: #fff;
}

#dashboard_bg p{
  left:20px;
  position:relative;
}

#dashboard_top_padding{
  height:70px;
  width:100%;
  display:block;
}

.delete, .edit{
  margin-left:5px;
  cursor:pointer;
}

.user-panel .text-info{
  color:#3B3E44;
}

/********** End Hamburger Btn ************/

.spinnerRotate {
  -webkit-animation: spinnerRotate 900ms ease-out both;
  animation: spinnerRotate 900ms ease-out both;
}

@keyframes spinnerRotate
{
  0% {
    transform: scale(0.7) rotate(0deg);
    opacity: 0.0;
  }
  100% {
    transform: scale(1) rotate(270deg);
    opacity: 1;
  }
}

@-webkit-keyframes spinnerRotate
{
  0% {
    -webkit-transform: scale(0.7) rotate(0deg);
    opacity: 0.0;
  }
  100% {
    -webkit-transform: scale(1) rotate(270deg);
    opacity: 1;
  }
}
@-moz-keyframes spinnerRotate
{
  0% {
    -moz-transform: scale(0.7) rotate(0deg);
    opacity: 0.0;
  }
  100% {
    -moz-transform: scale(1) rotate(270deg);
    opacity: 1;
  }
}
@-ms-keyframes spinnerRotate
{
  0% {
    -ms-transform: scale(0.7) rotate(0deg);
    opacity: 0.0;
  }
  100% {
    -ms-transform: scale(1) rotate(270deg);
    opacity: 1;
  }
}


/********** TINY MCE Edits **********/

.mce-window.mce-in{
  border-radius:2px;
}

p#the_plugin_name{
  display:none !important;
}

/********** End Tiny MCE Edits **********/

.app-container .content-container .side-menu .navbar-nav li a .icon{
  margin-top: 2px;
  font-size: 18px;
}

.voyager .side-menu.sidebar-inverse .navbar li.active > a .icon{
  margin-left:0px;
}

.app-container .content-container .side-menu .navbar-header .navbar-brand .icon {
  font-size: 26px;
  top: 3px;
  position: relative;
}

.app-container .content-container .side-menu .navbar-header .navbar-brand .logo-icon-container{
  width:60px;
  height:60px;
  display: inline-block;
  text-align:center;
}

.app-container .content-container .side-menu .navbar-header .navbar-brand img {
  width: 28px;
  height: 28px;
  position: relative;
  top:-1px;
  display:inline-block;
}

.page-content.read .panel .panel-body:not(:last-child) {
  border-bottom: 1px solid #eeeeee;
}

.page-content {

  &.browse {

    .form-search {
      position: relative;
      z-index: 1;
    }

  }

}

.page-content > .row > [class*="col-"]:not(:first-child) {
  padding-left: 8px;
}
.page-content > .row > [class*="col-"]:not(:last-child) {
  padding-right: 8px;
}

.app-container.expanded .content-container .side-menu .navbar-header .navbar-brand .title{
  position: relative;
  top:0px;
  left:4px;
  text-transform: uppercase;
  font-weight:400;

}

.page-content.dashboard{
  margin-top:360px;
}

.page-content .settings{
  padding-right:20px;
}

.page-content.col-md-12{
  padding-right:0px;
}

.app-container .content-container .side-menu .navbar-header .navbar-brand .title{
  text-transform: uppercase;
  position:relative;
  top:0px;
  left:4px;
}

.app-container .content-container .side-menu .navbar-nav li a .title{
  position:relative;
  top:-4px;
}

.voyager .side-menu.sidebar-inverse .navbar li.active > a{
  color: #fff;
  background: none;
  border-left:0px;
}

.voyager .side-menu.sidebar-inverse .navbar li > a {
  color: #76838f;
}

.voyager .side-menu.sidebar-inverse .navbar{
  background:none;
  font-weight:400;
}

.voyager .side-menu.sidebar-inverse{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#353d47+0,21292e+100 */
  background: rgb(53,61,71); /* Old browsers */
  background: -moz-linear-gradient(45deg,  rgba(53,61,71,1) 0%, rgba(33,41,46,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg,  rgba(53,61,71,1) 0%,rgba(33,41,46,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg,  rgba(53,61,71,1) 0%,rgba(33,41,46,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353d47', endColorstr='#21292e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  overflow-x: hidden;
  -webkit-transition: width 500ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: width  500ms cubic-bezier(0.19, 1, 0.22, 1);
}

.app-container .side-body, .app-container.expanded .content-container .navbar-top, .app-container .content-container .navbar-top{
  transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1);
}

.app-container.expanded.no-animation .content-container, .app-container.expanded.no-animation{
  transition:none;
}

.voyager .side-menu.sidebar-inverse .navbar li > a:hover{
  color: #fff;
  background: #2A363B;
}

/**** HAMBURGER MENU **********/

.hamburger{
  float:left;
  width:30px;
  height:30px;
  position:relative;
  padding:28px 30px;
  cursor:pointer;
  opacity:1;
  transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  padding-left: 20px;
  margin-right: 0px;
}

.hamburger:hover{
  opacity:0.7;
  transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger-inner{
  width:15px;
  height:2px;
  background:#76838F;
  display:block;
  border-radius:10px;
  top:50%;
  left:50%;
  margin-left:-10px;
  margin-top:-1px;
  position:absolute;
  transition:all 300ms cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger-inner:after{
  width:10px;
  height:2px;
  background:#76838F;
  display:block;
  border-radius:10px;
  position:absolute;
  bottom:-5px;
  content:'';
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger-inner:before{
  width:20px;
  height:2px;
  background:#76838F;
  display:block;
  border-radius:10px;
  position:absolute;
  content:'';
  top:-5px;
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger.is-active .hamburger-inner{
  width:20px;
}

.hamburger.is-active .hamburger-inner:before{
  width:20px;
  -webkit-transform: translate3d(-5px,1px,0) rotate(-45deg) scaleX(.5);
  transform: translate3d(-5px,1px,0) rotate(-45deg) scaleX(.5);
}

.hamburger.is-active .hamburger-inner:after{
  width:20px;
  -webkit-transform: translate3d(-5px,-1px,0) rotate(45deg) scaleX(.5);
  transform: translate3d(-5px,-1px,0) rotate(45deg) scaleX(.5);
}


.hamburger.is-active.no-animation .hamburger-inner, .hamburger.is-active.no-animation .hamburger-inner:before, .hamburger.is-active.no-animation .hamburger-inner:after{
  transition:none;
  width:20px;
}

#sidebar-anchor {
  position: absolute;
  top: -50px;
  margin-right: 10px;
  padding: 20px 10px 9px;
  cursor: pointer;
  font-size: 20px;
  float: left;
  text-shadow: 2px 2px #FFF;
  color: #CCC !important;
}
#sidebar-anchor.active {
  color: #76838f !important;
  text-decoration: underline;
}
#sidebar-anchor:hover {
  color: #76838f !important;
}
.expanded #sidebar-anchor {
  position: relative;
  top: 0px;
  transition: top .3s ease, color .2s;
  left: -10px;
  text-decoration: none;
}

#voyager-loader{
  background:#F9F9F9;
  position:fixed;
  width:100%;
  height:100%;
  left:0px;
  top:0px;
  z-index:99;
}

#voyager-loader img{
  width:100px;
  height:100px;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-50px;
  margin-right:-50px;
  -webkit-animation:spin 1s linear infinite;
  -moz-animation:spin 1s linear infinite;
  animation:spin 1s linear infinite;
}


.voyager .navbar .navbar-nav .dropdown-menu, .voyager .navbar.navbar-default .navbar-nav .dropdown-menu{
  background-color:#fff;
}

.navbar .dropdown-menu.dropdown-menu-animated{
  display: block;
  padding: 1.5rem 1.75rem;
  visibility: hidden;
  border: 0 none;
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity .5s, transform .5s, visibility 0s .5s;
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transform: scale3d(0.95, 0.95, 1) translate3d(0, -15px, 0);
  transform-origin: 100% 0;
  border-radius:4px;
  border: 0 none;
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.25);
  background-color: #fff;
  background-clip: padding-box;
  width:250px;
  z-index:98;
  margin-right:5px;
  margin-top:5px;
}

.navbar .dropdown.profile .dropdown-menu{
  width:250px;
  padding: 18px;
  display: none;
  position: relative !important;
  visibility: hidden;
}

.navbar .dropdown.profile .dropdown-menu h5, .navbar .dropdown.profile .dropdown-menu h6{
  float:left;
}

.navbar .dropdown.profile .dropdown-menu h6{
  margin-top: 0;
  font-weight: 200;
  width:115px;
  text-overflow: ellipsis;
  overflow:hidden;
}

.profile .dropdown-toggle img{
  width:30px;
  height:30px;
  border-radius:50%;
}

.navbar .dropdown.profile .dropdown-menu h5{
  float: left;
  margin-bottom: 5px;
  margin-top: 12px;
}


.dropdown-menu>li>a{
  display: block;
  padding: 10px 5px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
  text-align: left;
  transition:color 0.3s ease;
}

.dropdown-menu>li>a i{
  position:relative;
  top:2px;
}

.dropdown-menu .divider{
  margin-top:20px;
  background-color:#f1f1f1;
}

.dropdown-menu>li:last-child>a{
  margin-bottom:10px;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
  background:none;
  color: #333;
  transition:color 0.3s ease;
}

.navbar .dropdown.profile .dropdown-menu .profile-body{
  padding-left:10px;
}

.navbar .open .dropdown-menu.dropdown-menu-animated {
  visibility: visible;
  opacity: 1;
  transition: opacity .5s, transform .5s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

.navbar .dropdown.profile .dropdown-menu li.profile-img img.profile-img{
  height: 60px;
  width: 60px;
  float:left;
  border-radius:50%;
  margin-right:10px;
}

.page-title .btn.btn-success{
  position:relative;
  left:15px;
  top:-1px;
}

.breadcrumb{
  padding: 4px 10px;
  list-style: none;
  background-color: #fff;
  border-radius: 25px;
  position: relative;
  top: 2px;
  border: 1px solid #f9f9f9;
  font-size: 12px;
  padding-right: 15px;
}

.breadcrumb a{
  color:#22A7F0;
  font-family:'Open Sans';
  font-weight:400;
}

.breadcrumb i{
  position:relative;
  top:2px;
}

.breadcrumb>.active, .breadcrumb>li{
  font-weight:400;
}

.site-footer-right{
  padding-right:20px;
}

.form-control{
  color: #76838f;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e4eaec;
}

.form-control.focus, .form-control:focus {
  border-color: #62a8ea;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.input-sm {
  height: 32px;
  padding: 6px 13px;
  font-size: 12px;
  line-height: 1.5;
}

.voyager .panel.panel-warning .panel-heading {
  background-color: #F2A654;
  border-bottom:0px;
}

.voyager .panel.panel-primary .panel-heading{
  background-color:#62A8EA;
  border-bottom:0px;
}

.voyager .panel.panel-primary .panel-info, .voyager .panel.panel-info .panel-heading{
  background-color:#57C7D4;
  border-bottom:0px;
}

.panel-title {
  display: block;
  padding: 20px 30px;
  padding-left:15px;
  font-size: 18px;
  text-align:left;
}

.panel-footer{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+0,ffffff+100 */
  background: #fdfdfd; /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.voyager .panel.panel-warning, .voyager .panel.panel-primary, .voyager .panel.panel-info{
  border:0px;
}

.voyager .pagination .active > a, .voyager .pagination .active > a:focus, .voyager .pagination .active > a:hover, .voyager .pagination .active span, .voyager .pagination .active > span:focus, .voyager .pagination .active > span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #62a8ea;
  border-color: #62a8ea;
  outline: none;
}

.pagination li>a:focus, .pagination li>a:hover, .pagination li>span:focus, .pagination li>span:hover{
  outline:none;
}

.panel-bordered>.panel-body {
  padding:20px;
  padding-top: 30px;
  overflow:hidden;
}

.voyager .panel {
  margin-bottom: 22px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.05);
  box-shadow:0 2px 10px rgba(0,0,0,.05);
}

.btn.btn-primary {
  color: #fff;
  opacity:0.9;
  background:#22A7F0;
  border: 0px;
  border-radius: 3px;

}

.btn.btn-primary:hover{
  opacity:1;
}

.btn.btn-primary.active {
  background: #0081CA;
}

.voyager .btn.btn-circle{
  border-radius:50px;
}

.voyager .btn.btn-sm{
  opacity:0.9;
}

.voyager .btn.btn-sm:hover{
  opacity:1;
}

.voyager .btn.btn-sm, .voyager .btn.btn-sm:hover{
  border-width:1px;
  border-color:rgba(255, 255, 255, 0);
  color:#fff;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover, .btn-primary:active {
  opacity:1;
}

.widgets{
  display:flex;
  flex-direction:row;
  padding:0px;
}

.panel.widget{
  padding:30px;
  border:0px;
  border-radius:3px;
  flex:1;
  margin:10px;
}

.panel.widget.center{
  text-align:center;
}

.panel.widget .avatar{
  width: 100px;
  height: auto;
  border: 0 none;
  border-radius: 50%;
}

.panel.widget i{
  font-size: 48px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: block;
  margin: 0 auto;
  color: #eee;
  line-height: 110px;
}

.panel.widget h4{
  color:#fff;
  font-weight:300;
  margin-top:20px;
  font-size:20px;
}

.panel.widget p{
  margin:30px 0;
  font-size:20px;
  font-size: 14px;
  line-height: 1.57142857;
  color: #DDD;
  display:block;
  max-height:65px;
  margin-bottom:0px;
}

.panel.widget .readm-link{
  margin-top:20px;
  color:#fff;
  text-decoration: underline;
}

.panel.widget .btn-primary{
  margin-top:20px;
  color:#fff;
}

.btn{
  padding: 6px 15px;
  font-size: 14px;
  line-height: 1.57142857;
  border-radius: 3px;
  -webkit-transition: border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;
  -o-transition: border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;
  transition: border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;
  -webkit-font-smoothing: subpixel-antialiased;
}

.panel.widget.bgimage{
  background-size:cover;
  background-position:center center;
  position:relative;
}

.panel.widget .panel-content{
  z-index:9;
  position:relative;
}

.panel.widget .dimmer{
  background:rgba(45,53,61, 0.5);
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2d353d+0,2d353d+100&0.79+0,0.5+100 */
  background: -moz-linear-gradient(-45deg,  rgba(45,53,61,0.79) 0%, rgba(45,53,61,0.5) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg,  rgba(45,53,61,0.79) 0%,rgba(45,53,61,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg,  rgba(45,53,61,0.79) 0%,rgba(45,53,61,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c92d353d', endColorstr='#802d353d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  opacity:1;
  transition:all 0.3s ease;
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  border-radius:0px;
}

.side-menu .panel.widget .dimmer{
  border-radius: 0px;
}

.side-menu:hover .panel.widget .dimmer, .expanded .side-menu .panel.widget .dimmer{

  background: -moz-linear-gradient(275deg, rgba(36,44,50,1) 0%, rgba(36,44,50,0.95) 34%, rgba(36,44,50,0.7) 100%);
  background: -webkit-linear-gradient(275deg, rgba(36,44,50,1) 0%,rgba(36,44,50,0.95) 34%,rgba(36,44,50,0.7) 100%);
  background: linear-gradient(275deg, rgba(36,44,50,1) 0%,rgba(36,44,50,0.95) 34%,rgba(36,44,50,0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242c32', endColorstr='#00242c32',GradientType=1 );
}

.side-menu .navbar-header, .voyager .side-menu .navbar-header{
  float:none;
  margin-bottom:0px;
}

.side-menu .panel.widget{
  padding:12px 0;
  margin:0px;
  border-radius:0px;
}

.side-menu-container  .side-menu .panel.widget .dimmer{
  border-radius:0px;
}


.app-container  .side-menu .panel.widget p, .app-container  .side-menu .panel.widget h4, .app-container  .side-menu .panel.widget a {
  display:none;
}

.app-container  .side-menu .panel.widget p{
  font-size:12px;
  margin-top:0px;
}

.app-container  .side-menu .panel.widget .avatar{
  width: 36px;
  float: left;
  margin-left: 12px;
  border: 0px;
  position: relative;
  top: 3px;
}

.app-container .side-menu .panel.widget h4 {
  float: left;
  display: block;
  position: absolute;
  left: 60px;
  top: -7px;
  width: 190px;
  text-align: left;
  opacity:0;
  transition:opacity 0.3s ease;
  margin-top: 17px;
  left: 56px;
  overflow: hidden;
  height: 26px;
}

.app-container.expanded .panel.widget h4 {
  opacity:1;
}

.app-container .side-menu:hover .panel.widget h4 {
  opacity:1;
}

.app-container .side-menu:hover .panel.widget .avatar{
  float:left;
  margin-left:12px;
  transition:none;
}

.app-container.expanded .fadetoblack {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 800;
}

.dd .item_actions{
  z-index:9;
  position:relative;
  top:4px;
  right:10px;
}

.dd .item_actions .delete, .dd .item_actions .edit{
  cursor:pointer;
}

.dd .item_actions .edit{
  margin-right:5px;
}

.dd .dd-handle .url{
  font-weight:normal;
  margin-left:10px;
}

.modal-open .select2-container{
  z-index: 999999 !important;
  width:100% !important;
}

.toggle-group .btn, .toggle-group .btn.btn-default{
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  padding-top:5px;
}

.toggle-group span.btn, .toggle-group span.btn-default{
  margin-top:0px;
  margin-bottom:0px;
  line-height:20px;
}

.toggle.btn{
  margin-top:0px;
  height:30px !important;
  line-height:20px !important;
  margin-bottom:0px;
}

.delete-row{
  margin-top:0px;
  margin-bottom:0px;
  padding-bottom:4px;
}

.drag{
  text-align:center;
}

.drag i{
  font-size:20px;
  margin-top:5px;
  cursor:move;
  display:block;
  color:#A6B3BF;
}

.drag i:hover{
  color:#76838F;
}

.newTableRow.ui-sortable-helper{
  width:100%;
  border:1px solid #EAEAEA;
  border-top:0px;
  background:#fff;
  display: table;
}

.newTableRow{
  position:relative;
  width:100%;
}

.newTableRow td{
  position:relative;
}

.enum_val{
  display:none;
}

.enum_val input{
  width:auto;
}

#delete_builder_form{
  margin-left:10px;
  float:right;
}

.btn-outline{
  background:none;
  border:1px solid #ddd;
}

@media(min-width:800px){
  #table_info .modal-dialog{
    width:750px;
  }
}

#table_info .modal-title{
  padding-left:36px;
}

#table_info .modal-title i{
  font-size: 25px;
  position: absolute;
  left: 20px;
  top: 13px;
}

.database-tables .name{
  float:left;
  position:relative;
}

.database-tables .browse_bread{
  margin-right:10px;
}

.database-tables .name a{
  float:left;
}

.database-tables tr .btn-default:hover{
  background:#ffffff;
}

.database-tables tr .btn-danger:hover{
  background:#f96868;
}

.database-tables tr .bread_actions{
  opacity:0.6;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.database-tables tr:hover .bread_actions{
  opacity:1;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.database-tables .bread_actions .edit {
  margin-left:0px;
  display:inline-block;
}

.database-tables .btn-default{
  border:1px solid #eeeeee;
}

.database-tables .bread_actions form .btn-default{
  border:1px solid #eeeeee;
}

.voyager .side-menu.sidebar-inverse .navbar li.dropdown .panel-body{
  padding:0px;
}

.voyager .alert{
  margin-right: 0px;
  margin-bottom: 5px;
  border-radius: 0;
  color: #fff;
  border: 0;
  border-left: 5px solid rgba(0, 0, 0, 0.1);
  border-color:rgba(0, 0, 0, 0.1);
  border-radius:3px;
  margin-bottom:30px;
}

.voyager .alert.alert-success{
  background-color: #55B559;
  color:#fff;
  border-color:rgba(0, 0, 0, 0.1);
}
.voyager .alert.alert-danger{
  background-color: #F55145;
  color:#fff;
  border-color:rgba(0, 0, 0, 0.1);
}
.voyager .alert.alert-warning{
  background-color: #FF9E0F;
  color:#fff;
  border-color:rgba(0, 0, 0, 0.1);
}
.voyager .alert.alert-info{
  background-color:#22A7F0;
  color:#fff;
  border-color:rgba(0, 0, 0, 0.1);
}

.voyager .panel-body .alert{
  margin-right:0px;
  margin-bottom:10px;
  margin-top:10px;
}

.voyager input[type="file"]{
  padding: 20px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #f1f1f1;
  outline: none;
  cursor: pointer;
  line-height: 16px;
  color: #aaa;
  font-weight: 500;
  font-size: 12px;
  transition:all 0.3s ease-in-out;
}

.voyager input[type="file"]:hover, .voyager input[type="file"]:active{
  background: #fcfcfc;
}

/********** CUSTOM RADIO BUTTON STYLES **********/

ul.radio{
  list-style: none;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}


ul.radio li{
  color: #AAAAAA;
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  border-bottom: 1px dotted #f1f1f1;
}

ul.radio li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

ul.radio li label{
  display: block;
  position: relative;
  font-weight: normal;
  font-size: 14px;
  padding-left: 40px;
  margin: 9px auto;
  height: 25px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  margin-bottom: 5px;
}

ul.radio li:hover label{
  color: #535B65;
}

ul.radio li .check{
  display: block;
  position: absolute;
  border: 4px solid #AAAAAA;
  border-radius: 100%;
  height: 20px;
  width: 20px;
  top: 10px;
  left: 10px;
  z-index: 5;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}

ul.radio li:hover .check {
  border: 4px solid #22A7F0;
}

ul.radio li .check::before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 8px;
  width: 8px;
  top: 2px;
  left: 2px;
  margin: auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}

input[type=radio]:checked ~ .check {
  border: 4px solid #22A7F0;
}

input[type=radio]:checked ~ .check::before{
  background: #22A7F0;
}

input[type=radio]:checked ~ label{
  color: #535B65;
}

/********** CUSTOM CHECKBOX BUTTON STYLES **********/

ul.checkbox {
  padding-left: 20px;
}

ul.checkbox li {
  margin-bottom: 20px;
}

ul.checkbox li ul li {
  margin-bottom: 0;
}


ul.checkbox label {
  padding-left: 0;
}

/********** END CUSTOM RADIO BUTTON STYLES **********/

/********** ACE editor defaults **********/

.ace_editor.min_height_400{
  min-height:400px;
  width:100%;
}

.ace_editor.min_height_200{
  min-height:200px;
  width:100%;
}

/********** End ACE editor defaults **********/

.btn-success i.voyager-plus{
  position:relative;
  top:2px;
}

.show-res{
  margin-left: 5px;
  margin-top: 15px;
}

.alerts {
  padding: 10px 10px 0;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
  top: 10px;
}

.alerts .alert {
  margin-right: 0px;
}

.alerts .alert>p,
.alerts .alert>ul {
  margin-top: 0;
}


/******** END VOYAGER THEME CSS *********/

/********** CHECK Box 3 - Possible Delete **********/

.checkbox3 label::before,.radio3 label::before{overflow:hidden;vertical-align:middle;text-align:center}.checkbox3 label,.radio3 label{white-space:nowrap;cursor:pointer}.checkbox3{position:relative}.checkbox3 input{position:absolute;left:-9999px}.checkbox3 label::after,.checkbox3 label::before{content:'';top:10px;bottom:10px;left:0;display:block}.checkbox3 label{display:block;position:relative;padding:11px 0 11px 30px;font-size:12px;margin-bottom:0;margin-top:-4px}.checkbox3 label::before{position:absolute;width:21px;height:21px;border:1px solid #CCC;-moz-border-radius:1px;border-radius:1px;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}.checkbox3 label::after{position:absolute;width:19px;height:19px;border:12px solid #FFF;margin:1px;-webkit-transition:all 50ms;-moz-transition:all 50ms;transition:all 50ms;opacity:0}.checkbox3 input:checked+label::before{border-width:1px;border-style:solid;background-color:#444;border-color:#444;color:#fff}.checkbox3 input:checked+label::after{border:3px solid #FFF;opacity:1}.checkbox3.checkbox-sm label{padding:8px 0 8px 22px}.checkbox3.checkbox-sm label::before{width:14px;height:14px;line-height:14px}.checkbox3.checkbox-sm label::after{width:12px;height:12px}.checkbox3.checkbox-lg label{padding:15px 0 15px 40px}.checkbox3.checkbox-lg label::before{width:28px;height:27px;line-height:24px}.checkbox3.checkbox-lg label::after{width:26px;height:25px}.checkbox3.checkbox-inline,.radio3.radio-inline{padding-top:0;padding-left:0;padding-right:0;margin-left:0;margin-right:20px}.checkbox3.checkbox-inline input[type=checkbox],.checkbox3.checkbox-inline input[type=radio],.radio3.radio-inline input[type=checkbox],.radio3.radio-inline input[type=radio]{position:absolute}.checkbox3.checkbox-check input:checked+label::after,.checkbox3.checkbox-check label::after{border:0}.checkbox3.checkbox-check label::after{content:"l";font-family:Voyager;font-size:12px;color:#FFF;width:19px;height:20px;line-height:20px;vertical-align:middle;text-align:center;border-width:0}.checkbox3.checkbox-check.checkbox-sm label::after{font-size:9px;line-height:12px;width:12px}.checkbox3.checkbox-check.checkbox-lg label::after{font-size:16px;line-height:26px;width:26px}.checkbox3.checkbox-check.checkbox-light label::after{color:#444}.checkbox3.checkbox-circle label::after,.checkbox3.checkbox-circle label::before{-moz-border-radius:20px;border-radius:20px}.checkbox3.checkbox-round label::after,.checkbox3.checkbox-round label::before,.checkbox3.checkbox-s1 label::after,.checkbox3.checkbox-s1 label::before{-moz-border-radius:4px;border-radius:4px}.checkbox3.checkbox-light label::before{background-color:transparent}.checkbox3.checkbox-light input:checked+label::before{background-color:transparent;border-color:#444}.checkbox3.checkbox-info input:checked+label::before{background-color:#2caef5;border-color:#2caef5}.checkbox3.checkbox-primary input:checked+label::before{background-color:#4183d7;border-color:#4183d7}.checkbox3.checkbox-success input:checked+label::before{background-color:#36b846;border-color:#36b846}.checkbox3.checkbox-warning input:checked+label::before{background-color:#ff9c00;border-color:#ff9c00}.checkbox3.checkbox-danger input:checked+label::before{background-color:#e50011;border-color:#e50011}.checkbox3.checkbox-primary.checkbox-light input:checked+label::before{background-color:transparent;border-color:#4183d7}.checkbox3.checkbox-primary.checkbox-light input:checked+label::after{color:#4183d7}.checkbox3.checkbox-info.checkbox-light input:checked+label::before{background-color:transparent;border-color:#2caef5}.checkbox3.checkbox-info.checkbox-light input:checked+label::after{color:#2caef5}.checkbox3.checkbox-success.checkbox-light input:checked+label::before{background-color:transparent;border-color:#36b846}.checkbox3.checkbox-success.checkbox-light input:checked+label::after{color:#36b846}.checkbox3.checkbox-warning.checkbox-light input:checked+label::before{background-color:transparent;border-color:#ff9c00}.checkbox3.checkbox-warning.checkbox-light input:checked+label::after{color:#ff9c00}.checkbox3.checkbox-danger.checkbox-light input:checked+label::before{background-color:transparent;border-color:#e50011}.checkbox3.checkbox-danger.checkbox-light input:checked+label::after{color:#e50011}.radio3{position:relative}.radio3 input{position:absolute;left:-9999px}.radio3 label{display:block;position:relative;padding:11px 0 11px 30px;font-size:12px;margin-bottom:0;margin-top:-4px}.radio3 label::after,.radio3 label::before{content:'';display:block;position:absolute;top:10px;bottom:10px;left:0}.radio3 label::before{width:21px;height:21px;border:1px solid #CCC;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}.radio3 label::after{width:19px;height:19px;border:12px solid #FFF;margin:1px;-webkit-transition:all 50ms;-moz-transition:all 50ms;transition:all 50ms;opacity:0}.radio3 input:checked+label::before{font-family:Voyager;border-width:1px;border-style:solid;background-color:#444;border-color:#444;color:#fff}.radio3 input:checked+label::after{border:3px solid #FFF;opacity:1}.radio3.radio-check label::after,.radio3.radio-check.radio-light label::after{content:"l";font-family:Voyager;color:#FFF;width:19px;height:20px;line-height:20px;vertical-align:middle;text-align:center;border-width:0}.radio3 label::after,.radio3 label::before{-moz-border-radius:20px;border-radius:20px}.radio3.radio-check input:checked+label::after{border-width:0}.radio3.radio-check.radio-light input:checked+label::before{background-color:transparent}.radio3.radio-check.radio-light input:checked+label::after{border-width:0;color:#444}.radio3.radio-sm label{padding:8px 0 8px 22px}.radio3.radio-sm label::before{width:14px;height:14px;line-height:14px}.radio3.radio-sm label::after{width:12px;height:12px}.radio3.radio-lg label{padding:15px 0 15px 40px}.radio3.radio-lg label::before{width:28px;height:27px;line-height:24px}.radio3.radio-lg label::after{width:26px;height:25px}.radio3.radio-check.radio-sm label::after{font-size:9px;line-height:12px;width:12px}.radio3.radio-check.radio-lg label::after{font-size:16px;line-height:26px;width:26px}.radio3.radio-primary input:checked+label::before{background-color:#4183d7;border-color:#4183d7}.radio3.radio-info input:checked+label::before{background-color:#2caef5;border-color:#2caef5}.radio3.radio-success input:checked+label::before{background-color:#36b846;border-color:#36b846}.radio3.radio-warning input:checked+label::before{background-color:#ff9c00;border-color:#ff9c00}.radio3.radio-danger input:checked+label::before{background-color:#e50011;border-color:#e50011}.radio3.radio-primary.radio-light input:checked+label::before{background-color:transparent}.radio3.radio-primary.radio-light input:checked+label::after{color:#4183d7}.radio3.radio-info.radio-light input:checked+label::before{background-color:transparent}.radio3.radio-info.radio-light input:checked+label::after{color:#2caef5}.radio3.radio-success.radio-light input:checked+label::before{background-color:transparent}.radio3.radio-success.radio-light input:checked+label::after{color:#36b846}.radio3.radio-warning.radio-light input:checked+label::before{background-color:transparent}.radio3.radio-warning.radio-light input:checked+label::after{color:#ff9c00}.radio3.radio-danger.radio-light input:checked+label::before{background-color:transparent}.radio3.radio-danger.radio-light input:checked+label::after{color:#e50011}

/********** End Checkbox 3 **********/

/********** GA EMBED **********/

/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;

  vertical-align: middle;
}

.select2-container,.select2-drop,.select2-search,.select2-search input {
  box-sizing: border-box;
}

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;

  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;

  border-radius: 4px;

  background-clip: padding-box;

  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  background-color: #fff;
  /*background-image: linear-gradient(to top, #eee 0%, #fff 50%);*/
}

html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  /*background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);*/
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;
  float: none;
  width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;

  font-size: 1px;
  text-decoration: none;

  border: 0;
  /*background: url('select2.png') right top no-repeat;*/
  cursor: pointer;
  outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

.select2-container .select2-choice abbr:hover {
  /*background-position: right -11px;*/
  cursor: pointer;
}

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;

  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;

  border-radius: 0 0 4px 4px;
  /*box-shadow: 0 4px 5px rgba(0, 0, 0, .15);*/
}

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;

  border-radius: 4px 4px 0 0;
  /*box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);*/
}

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;

  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;

  background-clip: padding-box;

  background: #ccc;
  /*background-image: linear-gradient(to top, #ccc 0%, #eee 60%);*/
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;

  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  /*background: url('select2.png') no-repeat 0 1px;*/
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  /*background-position: 2px 1px;*/
}

.select2-search {
  display: inline-block;
  padding-left: 4px;
  padding-right: 4px;

  position: relative;
  z-index: 10000;

  white-space: nowrap;
}

.select2-search,.select2-search input{width:100%;min-height:26px;margin:0;}

.select2-search input {
  height: auto !important;
  padding: 4px 20px 4px 5px;

  outline: 0;
  font-family: sans-serif;
  font-size: 1em;

  border: 1px solid #aaa;
  border-radius: 0;

  /*box-shadow: none;*/

  /*background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;*/
}

html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  /*background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;*/
}

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

.select2-search input.select2-active {
  /*background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;*/
}

.select2-container-active .select2-choice,.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  /*box-shadow: 0 0 5px rgba(0, 0, 0, .3);*/
}

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  /*box-shadow: 0 1px 0 #fff inset;*/

  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;

  background-color: #eee;
  /*background-image: linear-gradient(to top, #fff 0%, #eee 50%);*/
}

.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  /*background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);*/
}

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  -webkit-filter: none;
  filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
  /*background-position: -18px 1px;*/
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  /*background-position: -16px 1px;*/
}

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* results */
.select2-results {
  max-height: 300px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

.select2-results li {
  list-style: none;
  display: list-item;
  /*background-image: none;*/
}

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;

  min-height: 1em;

  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}

.select2-results li em {
  background: #feffde;
  font-style: normal;
}

.select2-results .select2-highlighted em {
  background: transparent;
}

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

.select2-results .select2-ajax-error,.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
}
.select2-results .select2-disabled,.select2-results .select2-disabled.select2-highlighted{background:#f4f4f4;display:list-item;cursor:default;}

.select2-results .select2-selected {
  display: none;
}

.select2-more-results.select2-active {
  /*background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;*/
}

.select2-results .select2-ajax-error {
  background:#FF3232;
  background: rgba(255, 50, 50, .2);
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  /*background-image: none;*/
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  /*background-image: none;*/
  border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;

  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;

  background-color: #fff;
  /*background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);*/
}

html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
  min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;

  /*box-shadow: 0 0 5px rgba(0, 0, 0, .3);*/
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
  float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;

  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  /*box-shadow: none;*/
  background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  /*background: #fff url('select2-spinner.gif') no-repeat 100% !important;*/
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;

  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;

  border-radius: 3px;

  /*box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);*/

  background-clip: padding-box;

  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  background-color: #e4e4e4;
  /*background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);*/
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;

  font-size: 1px;
  outline: none;
  /*background: url('select2.png') right top no-repeat;*/
}
html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  /*background-position: right -11px;*/
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  /*background-image: none;*/
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  /*background-image: none;*/
  background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
  background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

.select2-offscreen,.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx)  {
  .select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-search input,.select2-search-choice-close {
    /*background-image: url('select2x2.png') !important;*/
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }

  .select2-search input {
    /*background-position: 100% -21px !important;*/
  }
}


.select2-container-multi  {
  display: block!important;
  vertical-align: inherit!important;
}

/**
 * The generated input box (looks like a text field).
 */

.select2-container-multi .select2-choices {
  background: #fff!important;
  border:1px solid #d4d2d0;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  font: inherit;
  font-weight: 400;
  height: auto;
  line-height: inherit;
  min-height: 0;
  padding: 0.42857em 0.42857em 0;
}

.select2-container-multi.select2-container-active .select2-choices {
  border-color:#3b99fc;
}

.select2-container-multi.select2-dropdown-open .select2-choices {
  border-radius: 4px 4px 0 0;
}

.select2-container-multi.select2-dropdown-open.select2-drop-above .select2-choices {
  border-radius: 0 0 4px 4px;
}


/**
 * The select dropdown and its contents.
 */

.select2-drop {
  borde-radius: 0 0 4px 4px!important;
}
.select2-drop.select2-drop-above {
  borde-radius: 4px 4px 0 0!important;
  border-width: 1px 1px 0;
}
.select2-drop.select2-drop-active {
  border-color:#3b99fc;
  border-width: 0 1px 1px;
}

.select2-drop .select2-results {
  border: solid #eee;
  border-width: 1px 0 0;
  max-height: 300px;
  margin: 0;
  padding: 0;
}

.select2-drop.select2-drop-above .select2-results {
  border-width: 0 0 1px;
}

.select2-drop .select2-result {
  border: solid #eee;
  border-width: 1px 0 0;
}

.select2-drop .select2-result:first-child {
  border-width: 0;
}

.select2-drop .select2-result.select2-highlighted {
  border-color: transparent;
  background:#3b99fc;
}

.select2-drop .select2-result.select2-highlighted * {
  color: #fff!important;
}

.select2-drop .select2-results .select2-result-label {
  padding: 0;
}

.select2-drop .select2-results .select2-selection-limit {
  background: 0;
  color:#777;
  font-size: .85em;
  padding: .5em;
}


/**
 * The search field within the input box.
 */

.select2-container-multi .select2-choices .select2-search-field {
  display: inline-block;
  float: none;
  margin: 0 0 0.42857em;
  padding: 0.14286em 0;
}

.select2-container-multi .select2-choices .select2-search-field input {
  color: inherit;
  font: inherit;
  height: auto;
  margin: 0;
  padding: 0;
}


/**
 * The tags.
 */

.select2-container-multi .select2-choices .select2-search-choice {
  background: hsl(0,0%,92.5%);
  border: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
  font: inherit;
  margin: 0 0.42857em 0.42857em 0;
  max-width: 100%;
  padding: 0.14286em 0.42857em;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: hsl(0,0%,87.5%);
}

.select2-container-multi .select2-choices .select2-search-choice > div {
  cursor: text;
  font: inherit;
  margin-right: .4em;
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
  word-wrap: break-word;
}

.select2-container-multi .select2-choices .select2-search-choice-close {
  color: inherit;
  font: inherit;
  height: auto;
  opacity: .25;
  position: static;
  width: auto;
}

.select2-container-multi .select2-choices .select2-search-choice-close:hover,.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  opacity: 1;
}

.select2-container-multi .select2-choices  .select2-search-choice-close:after {
  display: inline-block;
  content: '\2715';
  font-size: .9em;
}
/*
Copyright 2016 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


/**
 * Styles for gapi analytics table.
 */


.gapi-analytics-data-chart .gapi-analytics-data-chart-styles-table-tr-odd {
  background: hsl(30,15%,96.7%)!important;
}

.gapi-analytics-data-chart .gapi-analytics-data-chart-styles-table-tr-over {
  background: hsl(30,15%,93.3%)!important;
}

/* Components. */
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.AccountExplorerResults {
  padding-top:1.5em;
}

.AccountExplorerResults-title {
  font-size: 1.4em;
  font-weight: 300;
  margin:0 0 2em;
  text-align: center;
}

.AccountExplorerResults table {
  width: 100%;
  table-layout: fixed;
}

.AccountExplorerResults td,.AccountExplorerResults th {
  text-align: left;
  padding: .75em 1em;
  vertical-align: top;
}

.AccountExplorerResults td {
  border-top: 1px solid #e8e8e8;
  word-break: break-word;
}

.AccountExplorerResults-id {
  color:#777;
  font-size: .9em;
  margin-top: .5em;
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.FormField {
  width: 100%;
}

input.FormField,select.FormField,textarea.FormField {
  background: #fff;
  border:1px solid #d4d2d0;
  border-radius: 4px;
  box-sizing: border-box;
  font: inherit;
  font-weight: 400;
  height: 2.42857em; /* 34px @ 14px body font */
  line-height: 1.42857em; /* 20px @ 14px body font */
  padding: 0.42857em; /* 6px @ 14px body font */
  -webkit-transition:border-color .2s cubic-bezier(.4,0,.2,1);
  transition:border-color .2s cubic-bezier(.4,0,.2,1);
}

textarea.FormField {
  display: block;
  height: auto;
  resize: vertical;
}

input.FormField:focus,select.FormField:focus,textarea.FormField:focus {
  border-color:#3b99fc;
  outline: 0;
}

.FormField--invalid {
  border-color:hsl(0,60%,50%)!important;
}


.AccountExplorerSearch {
  padding: 1.5em;
}

.AccountExplorerSearch-title {
  font-size: 1.4em;
  font-weight: 300;
  margin:0 0 2em;
  text-align: center;
}

input.AccountExplorerSearch-field {
  display: block;
  height: auto;
  margin: 0 auto 3em;
  max-width: 32em;
  padding: .75em 1em;
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

.Site {
  background:hsl(30,10%,95%);
  min-height: 100%;
  min-width:260px;
}

.Site-sidebar {
  background:#444;
  bottom: 0;
  box-shadow:0 0 1.5em rgba(0, 0, 0, 0);
  left:-260px;
  max-width: 100%;
  min-width:260px;
  overflow-y: auto;
  position: fixed;
  top: 0;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: -webkit-transform .3s cubic-bezier(.4,0,.2,1);
  transition: transform .3s cubic-bezier(.4,0,.2,1);
  width:260px;
  z-index: 1;
}

.Site.is-expanded {
  overflow: hidden;
}

.Site.is-expanded .Site-sidebar {
  box-shadow:0 0 1.5em rgba(0, 0, 0, 0.5);
  -webkit-transform:translate3d(260px,0,0);
  transform:translate3d(260px,0,0);
}


.Site-main {
  /* TODO(philipwalton): fallback for non-flexbox.
  min-height: 100%;
  */
}

@media (min-width: 570px) {
  .Site {
    /* TODO(philipwalton): remove this once Query Explorer is responsive. */
    /* min-width: 768px; */
  }
  .Site-sidebar {
    left:-280px;
    min-width:280px;
    width:280px;
  }
  .Site.is-expanded .Site-sidebar {
    -webkit-transform:translate3d(280px,0,0);
    transform:translate3d(280px,0,0);
  }
}

@media (min-width: 1024px) {
  .Site {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    /* TODO(philipwalton): add fallback for non-supporting browsers; */
    /* TODO(philipwalton): Two column, equal height hack for fallback.
    background-image: linear-gradient(
      to right,
      var(--bg-color-dark-faded) 0%,
      var(--bg-color-dark-faded) var(--sidebar-width-lg));
    background-size: var(--sidebar-width-lg) 1px;
    background-repeat: repeat-y;
    */
  }

  .Site-sidebar {
    background:#444;
    border-top: .4em solid #222;
    box-shadow: none;
    overflow: visible;
    position: static;
    -webkit-transition: none;
    transition: none;
    z-index: 0;
  }

  .Site.is-expanded .Site-sidebar {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .Site-main {
    border-top: .4em solid #f7991c;
    box-shadow: 0 0 1em rgba(0,0,0,.3);
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative; /* To get it stacked above the sidebar */

    /* TODO(philipwalton): fallback for non-flexbox
    margin-left: var(--sidebar-width-lg);
    */
  }
}

/**
 * ActiveUsers Component
 */

.ActiveUsers {
  background:hsl(30,10%,95%);
  border:1px solid #d4d2d0;
  border-radius: 4px;
  font-weight: 300;
  padding:.5em 1.5em;
  white-space: nowrap;
}

.ActiveUsers-value {
  display: inline-block;
  font-weight: 600;
  margin-right: -.25em;
}

.ActiveUsers.is-increasing {
  -webkit-animation: increase 3s;
  animation: increase 3s;
}

.ActiveUsers.is-decreasing {
  -webkit-animation: decrease 3s;
  animation: decrease 3s;
}

@-webkit-keyframes increase {
  10% {
    background-color: hsl(120,100%,96%);
    border-color: hsla(120, 100%, 25%, .5);
    color: hsla(120, 100%, 25%, 1);
  }
}

@keyframes increase {
  10% {
    background-color: hsl(120,100%,96%);
    border-color: hsla(120, 100%, 25%, .5);
    color: hsla(120, 100%, 25%, 1);
  }
}

@-webkit-keyframes decrease {
  10% {
    background-color: hsl(0,100%,96%);
    border-color: hsla(0, 100%, 50%, .5);
    color: hsl(0,100%,50%);
  }
}

@keyframes decrease {
  10% {
    background-color: hsl(0,100%,96%);
    border-color: hsla(0, 100%, 50%, .5);
    color: hsl(0,100%,50%);
  }
}
/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.Alert {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background:hsl(0,60%,50%);
  box-shadow: 0 0 10px hsla(0, 0%, 0%, 0.4);
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding:1.5em;
  position: relative;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1);
  transition:transform .2s cubic-bezier(.4,0,.2,1);
}

.Alert-enter {
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);

}

.Alert-enter-active,.Alert-leave {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.Alert-leave-active {
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
}


.Alert-icon {
  font-size: 3em;
}

.Alert-close {
  background: none;
  border: 0;
  font-size: 1.5em;
  opacity: .4;
  padding: .5em;
}
.Alert-close:active,.Alert-close:focus,.Alert-close:hover {
  opacity: 1;
  outline: 0;
}

.Alert-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  margin:0 1.5em;
}

.Alert-title {
  color: inherit;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.1;
  margin: 0;
}

.Alert-message {
  font-weight: 300;
  margin-top: .4em;
  opacity: .7;
}

@media (min-width: 1024px) {
  .Alert {
    padding:2em;
  }
}
/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.AlertDispatcher {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.Box {
  background: #fff;
  border:1px solid #d4d2d0;
  border-radius: 4px;
  margin-bottom:1.5em;
  padding:1.5em;
}


.Box-header {
  border-bottom:1px solid #d4d2d0;
  margin:-1.5em -1.5em 1.5em;
  padding:1.5em;
}

.Box-footer {
  border-top:1px solid #d4d2d0;
  margin:1.5em -1.5em -1.5em;
  padding:1.5em;
}

@media (min-width: 1024px) {
  .Box {
    margin-bottom:2em;
    padding:2em;
  }
  .Box-header {
    margin:-2em -2em 2em;
    padding:2em;
  }
  .Box-footer {
    margin:2em -2em -2em;
    padding:2em;
  }
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

.Button {
  background: hsla(0,0%,0%, .075);
  border: 1px solid transparent;
  border-radius: 4px;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  font-weight: 400;
  line-height: 1.42857em; /* 20px @ 14px body font */
  padding: 0.42857em 1em; /* 6px @ 14px body font */
  -webkit-transition:background-color .2s cubic-bezier(.4,0,.2,1),
  border-color .2s cubic-bezier(.4,0,.2,1);
  transition:background-color .2s cubic-bezier(.4,0,.2,1),
  border-color .2s cubic-bezier(.4,0,.2,1);
}

.Button:disabled {
  opacity: .4;
}

.Button:active:enabled,.Button:focus:enabled,.Button:hover:enabled {
  background: hsla(0,0%,0%, .15);
  outline: none;
  text-decoration: none;
}


.Button-iconWrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.Button-icon {
  margin-right: .6em;
}

.Button--action {
  color: #fff;
  background:hsl(217,91%,63%);
  border-color: transparent;
}
.Button--action:active:enabled,.Button--action:focus:enabled,.Button--action:hover:enabled {
  background:hsl(217,91%,53%);
}

.Button--success {
  color: #fff;
  background:hsl(135,60%,40%);
  border-color: transparent;
}
.Button--success:active:enabled,.Button--success:focus:enabled,.Button--success:hover:enabled {
  background:hsl(135,60%,33%);
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.ButtonSet {
  margin: 0 -1em -1em;
}

.ButtonSet .Button {
  margin: 0 0 1em 1em;
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.Chartjs {
  font-size: .85em;
}

.Chartjs-figure {
  height: 250px;
}

.Chartjs-legend {
  list-style: none;
  margin: 0;
  padding: 1em 0 0;
  text-align: center;
}

.Chartjs-legend > li {
  display: inline-block;
  padding: .25em .5em
}

.Chartjs-legend > li > i {
  display: inline-block;
  height: 1em;
  margin-right: .5em;
  vertical-align: -.1em;
  width: 1em;
}

@media (min-width: 570px) {
  .Chartjs-figure {
    /* Add some breathing room. */
    margin-right:1.5em;
  }
}
/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.Checkbox {
  display: inline-block;
  margin-right: .5em;
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.Content {
  margin:1.5em;
  max-width: 1060px;
  -webkit-transition:opacity .5s cubic-bezier(.4,0,.2,1);
  transition:opacity .5s cubic-bezier(.4,0,.2,1);
}

.Site.is-loading .Content,.Site.is-needingAuthorization .Content {
  pointer-events: none;
  opacity: .333;
}

@media (min-width: 1024px) {
  .Content {
    margin:3em;
  }
}
/*
Copyright 2016 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

.Dashboard {
  border:0px solid #d4d2d0;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.analytics-container{
  padding: 25px;
  padding-top: 15px;
}

#analytics-dashboard{
  display:none;
}

.Dashboard-header {
  border-bottom:0px solid #d4d2d0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.Dashboard-footer,.Dashboard-header{margin:-1.5em -1.5em 1.5em;padding:1.5em;}

.Dashboard-footer {
  border-top:1px solid #d4d2d0;
}

.Dashboard--full {
  max-width: 100%;
}

.Dashboard--collapseBottom {
  padding-bottom: 0;
}

@media (min-width: 1024px) {.Dashboard,.Dashboard-header{padding:2em;}.Dashboard-footer,.Dashboard-header{margin:-2em -2em 2em;}
  .Dashboard-footer {
    padding:1.5em;
  }

  .Dashboard--collapseBottom {
    padding-bottom:0.5em;
  }
}
/*
Copyright 2016 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.DataTable .gapi-analytics-data-chart {
  overflow-x: auto;
}

.DataTable .gapi-analytics-data-chart .gapi-analytics-data-chart-styles-table-tr-head {
  background: hsl(30,10%,96.7%);
}

.DataTable .gapi-analytics-data-chart .gapi-analytics-data-chart-styles-table-th {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  white-space: nowrap;
}

.DataTable .gapi-analytics-data-chart .gapi-analytics-data-chart-styles-table-th:first-child {
  border-left: 1px solid #ddd;
}

.DataTable .gapi-analytics-data-chart .gapi-analytics-data-chart-styles-table-th:last-child {
  border-right: 1px solid #ddd;
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

/**
 * DateRangeSelector Component
 */

.DateRangeSelector {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -1em -1em;
}

.DateRangeSelector-item {
  margin: 0 0 1em 1em;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 -webkit-calc(100% - 1em);
  -ms-flex: 1 0 calc(100% - 1em);
  flex: 1 0 calc(100% - 1em);
}

.DateRangeSelector-item > label {
  font-weight: 700;
  margin: 0 .25em .25em 0;
  display: block;
}

.DateRangeSelector-item > input {
  width: 100%;
}

@media (min-width: 570px) {
  .DateRangeSelector-item {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    min-width:150px;
  }
}
/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.Error {
  background: hsl(0,100%,98%);
  border: 1px solid hsla(0, 70%, 55%, .5);
  border-radius: 4px;
  color: hsla(0, 0%, 0%, 0.5);
  margin: 2em 0px;
  padding: 1em 1.5em;
}

.Error-title {
  color: hsl(0,70%,55%);
  display: inline-block;
  font-size: 1.1em;
  line-height: 1.5;
  margin: 0 .5em 0 0;
}

.Error-message {
  display: inline-block;
  margin: 0;
}
/*
Copyright 2016 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

.FlexGrid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin:0 0 -1.5em -1.5em;
  padding: 0;
}

.FlexGrid-item {
  -webkit-box-flex:1;
  -webkit-flex:1 0 -webkit-calc(100% - 1.5em);
  -ms-flex:1 0 calc(100% - 1.5em);
  flex:1 0 calc(100% - 1.5em);
  margin:0 0 1.5em 1.5em;
}

.FlexGrid-item--fixed {
  /* An `auto` flex-basis will use the size of the contents. */
  -webkit-box-flex: 0!important;
  -webkit-flex: 0 0 auto!important;
  -ms-flex: 0 0 auto!important;
  flex: 0 0 auto!important;
}


/**
 * --halves modifier.
 * Ensures that an item never takes up more than half of the width, i.e.
 * no more that two items will ever be in a row.
 */
.FlexGrid--halves .FlexGrid-item {
  -webkit-flex-basis: 34%;
  -ms-flex-preferred-size: 34%;
  flex-basis: 34%;
}


@media (min-width: 570px) {
  .FlexGrid-item {
    -webkit-flex-basis:200px;
    -ms-flex-preferred-size:200px;
    flex-basis:200px;
  }
}

@media (min-width: 1024px) {
  .FlexGrid {
    margin:0 0 -2em -2em;
  }
  .FlexGrid-item {
    margin:0 0 2em 2em;
  }
}
/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/



.FlexLine {
  /* display: flex; */

  /*
   * TODO(philipwalton): replace the below with the above once this FF bug is
   * fixed: https://bugzilla.mozilla.org/show_bug.cgi?id=1146442
   */
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}

.FlexLine > [data-flex] {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.FormControl {
  display: block;
  margin:0 0 1.25em;
  max-width: 40em;
}
@media (min-width: 1024px) {
  .FormControl--inline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.FormControl--full {
  max-width: initial;
}

.FormControl-label {
  display: block;
  font-weight: 600;
  margin: 0 0 .25em;
}
.FormControl--required .FormControl-label:after,.FormControl--required .FormControl-label:before {
  color: hsl(0,70%,55%);
  display: inline-block;
  font-weight: 600;
}
.FormControl--required .FormControl-label:after {
  content: '*';
  margin-left: .5em;
}
@media (min-width: 1024px) {

  /*
   * 1. Use with instead of flex-basis to workaround Flexbug 8
   *    https://github.com/philipwalton/flexbugs
   */
  .FormControl--inline .FormControl-label {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; /* 1 */
    padding-right:1.25em;
    text-align: right;
    width:11em; /* 1 */
  }
  .FormControl--required .FormControl-label:after {
    content: none;
  }
  .FormControl--required .FormControl-label:before {
    content: '*';
    margin-right: .5em;
  }
}

.FormControl-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}

.FormControl-info {
  color:#777;
  display: block;
  font-size: .85em;
  line-height: 1.2;
  margin-top: .5em;
}

.FormControl-helpIcon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color:#aaa;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.15em;
  padding: 0 .5em;
}
.FormControl-helpIcon:active,.FormControl-helpIcon:focus,.FormControl-helpIcon:hover {
  color: inherit;
  outline: 0;
}

.FormControl--action {
  margin:0 0 1.5em;
}

@media (min-width: 1024px) {
  .FormControl--action {
    margin:0 0 2em;
  }
  .FormControl--action .FormControl-body {
    margin-left:11em;
  }
}
/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.FormFieldAddOn {
  /* display: flex; */

  /*
   * TODO(philipwalton): replace the below with the above once this FF bug is
   * fixed: https://bugzilla.mozilla.org/show_bug.cgi?id=1146442
   */
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}

/* @extends .FormField */
.FormFieldAddOn-field {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}

.FormFieldAddOn-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border:1px solid #d4d2d0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font: inherit;
  font-weight: normal;
  padding: 0 0.6em;
}
.FormFieldAddOn-item:focus {
  outline: 0;
}

.FormFieldAddOn-field:first-child,.FormFieldAddOn-item:first-child {
  border-radius: 4px 0 0 4px;
}
.FormFieldAddOn-field:last-child,.FormFieldAddOn-item:last-child {
  border-radius: 0 4px 4px 0;
}

.FormFieldAddOn-item:first-child {
  border-right: 0;
}
.FormFieldAddOn-item:last-child {
  border-left: 0;
}
/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.ProgressBar {
  background:hsl(215,100%,90%);
  overflow: hidden;
  position: relative;
}

.ProgressBar:after,.ProgressBar:before {
  background:-webkit-linear-gradient(left, hsl(215, 100%, 90%), hsl(215, 100%, 60%) 10%, hsl(215, 100%, 60%));
  background:linear-gradient(to right, hsl(215, 100%, 90%),
          hsl(215, 100%, 60%) 10%,
          hsl(215, 100%, 60%));
  content: '';
  height: 100%;
  position: absolute;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  width:60%;
}

.ProgressBar:before {
  -webkit-animation:ProgressBar-leader
  2s
  ease-in-out
  infinite;
  animation:ProgressBar-leader
  2s
  ease-in-out
  infinite;

}

.ProgressBar:after {
  -webkit-animation:ProgressBar-follower
  2s
  ease-in-out
  1s
  infinite;
  animation:ProgressBar-follower
  2s
  ease-in-out
  1s
  infinite;
}


@-webkit-keyframes ProgressBar-leader {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform:translateX(250%);
    transform:translateX(250%);
  }
}


@keyframes ProgressBar-leader {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform:translateX(250%);
    transform:translateX(250%);
  }
}

@-webkit-keyframes ProgressBar-follower {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  60%,100% {
    -webkit-transform:translateX(250%);
    transform:translateX(250%);;
  }
}

@keyframes ProgressBar-follower {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  60%,100% {
    -webkit-transform:translateX(250%);
    transform:translateX(250%);;
  }
}

.Header,.Header-block{position:relative;}

.Header-block {
  background:#333;
  box-shadow: 0 0 .5em rgba(0,0,0,.1);
  padding:1em 1.5em;
}

.Header-menu {
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.Header-menu,.Header-menuIcon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}

.Header-menuIcon {
  border-radius: .333em;
  color: #bbb;
  font-size: 1.3125em;
  margin: -.333em -.5em;
  padding: .333em .5em;
}

.Header-menuIcon:hover {
  background:#000000;
  background:rgba(0,0,0,.3);
  color: #fff;
}

.Header-user {
  display: none;
}

.Header-auth {
  text-align: center;
}


.Header-auth .gapi-analytics-auth-styles-signinbutton {
  background:hsl(34,93%,54%);
  border-radius: 0;
  display: block;
  padding:1em 1.5em;
  -webkit-transition:background-color .2s cubic-bezier(.4,0,.2,1);
  transition:background-color .2s cubic-bezier(.4,0,.2,1);
  width: auto;
  cursor:pointer;
}

.Header-auth .gapi-analytics-auth-styles-signinbutton:hover {
  background:hsl(16,87%,54%);
  cursor: pointer;
}

.Header-auth .gapi-analytics-auth-styles-signinbutton-buttonText,.Header-auth .gapi-analytics-auth-styles-signinbutton-image {
  display: inline-block;
  vertical-align: middle;
}

.Header-auth .gapi-analytics-auth-styles-signinbutton-image {
  background: url('/public/images/ga-mark-white.svg') no-repeat 0 50%;
  background-size: 1.5em;
  border: 0;
  height: 1.5em;
  padding-left: 2.5em;
  width: auto;
}

.Header-auth .gapi-analytics-auth-styles-signinbutton-image:after {
  content: 'Click here to authorize\00a0\00a0â†’';
}

.Header-auth .gapi-analytics-auth-styles-signinbutton-buttonText,.Header-signOut {
  display: none;
}

.Header-progressIndicator {
  bottom: -3px;
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition:all .5s cubic-bezier(.4,0,.2,1);
  transition:all .5s cubic-bezier(.4,0,.2,1);
  visibility: hidden;
}

.Site.is-loading .Header-progressIndicator {
  -webkit-animation:Header-showProgressIndicator .5s cubic-bezier(.4,0,.2,1);
  animation:Header-showProgressIndicator .5s cubic-bezier(.4,0,.2,1);
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  visibility: visible;
}

.Site.is-needingAuthorization .Header-progressIndicator {
  visibility: hidden;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: none;
  transition: none;
}

@keyframes Header-showProgressIndicator {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}


/* The user is signed in
   ========================================================================== */

.Site.is-authorized .Header-user {
  cursor: pointer;
  position: absolute;
  right:1.5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.Site.is-authorized .Header-user,.Site.is-authorized .Header-userIcon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}

.Site.is-authorized .Header-userIcon {
  border-radius: .333em;
  color:#bbb;
  font-size: 1.3125em;
  margin: -.333em -.5em;
  padding: .333em .5em;
}

.Site.is-authorized .Header-userIcon:hover {
  background:#000000;
  background:rgba(0,0,0,.3);
  color: #fff;
}

.Site.is-authorized .Header-auth {
  display: none;
}

/* The user has opened the header drawer (showing the user info).
   ========================================================================== */

.Header.is-open .Header-auth {
  background: #fff;
  box-shadow:0 0 .5em rgba(0,0,0,.1);
  color:#777;
  display: block;
  padding:1em 1.5em;
  text-align: center;
}

.Header.is-open .Header-embedApi,.Header.is-open .Header-signOut {
  display: inline-block;
  padding: 0 .5em;
}

.Header.is-open .Header-userIcon {
  background:#000000;
  background:rgba(0,0,0,.3);
  color: #fff;
}

.Header.is-open .Header-user:before {
  border-color: transparent transparent currentColor;
  border-width: 0 .333em .333em;
}

@media (min-width: 1024px) {

  .Header-block {
    background: #fff;
    padding:2em 3em 3em;
  }

  .Header-menu {
    display: none;
  }

  .Site.is-authorized .Header-user {
    right:2em;
    top:2em;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .Site.is-authorized .Header-userIcon {
    color:#999;
    margin: 0;
  }

  .Header.is-open .Header-userIcon,.Site.is-authorized .Header-userIcon:hover {
    background:#000000;
    background:rgba(0,0,0,.1);
    color:#333;
  }

  .Header.is-open .Header-auth {
    background: #fff;
    border-radius: .5em;
    box-shadow:0 0 0 1px rgba(0,0,0,.1);
    padding: 0 .5em;
    position: absolute;
    line-height: 2.4em;
    right: 6em; /* covers the width of the user icon + spacing */
    text-align: right;
    top: 2em;
  }

  .Header.is-open .Header-auth * {
    vertical-align: baseline;
  }

  .Header-auth .gapi-analytics-auth-styles-signinbutton {
    font-size: 1em;
    padding:1.5em 3em;
    text-align: left;
  }

}
/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.HitBuilderParam {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin:0 0 1.25em;
  max-width: 36em;
  width: 100%;
}

.HitBuilderParam-label {
  -webkit-box-flex:0;
  -webkit-flex:0 0 7em;
  -ms-flex:0 0 7em;
  flex:0 0 7em;
  font-weight: 600;
  margin-right:1.25em;
  position: relative;
  text-align: right;
}

.HitBuilderParam--required .HitBuilderParam-label:before {
  color: hsl(0,70%,55%);
  content: '*';
  display: inline-block;
  font-weight: 600;
  margin-right: .5em;
}

.HitBuilderParam-inputLabel {
  text-align: right;
  width:4em;
}


.HitBuilderParam-removeIcon {
  color:hsl(0,60%,50%);
  cursor: pointer;
  right:4em;
  padding: .667em;
  position: absolute;
  top: 0;
}


.HitBuilderParam-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  padding-right: 2.5em;
  position: relative;
}

.HitBuilderParam-info {
  color:hsl(0,60%,50%);
  display: block;
  font-size: .85em;
  line-height: 1.2;
  margin-top: .5em;
}

.HitBuilderParam-helpIcon {
  color: #ccc;
  cursor: pointer;
  right: 0;
  padding: .667em;
  position: absolute;
  top: 0;
}
.HitBuilderParam-helpIcon:active,.HitBuilderParam-helpIcon:focus,.HitBuilderParam-helpIcon:hover {
  color: inherit;
  outline: 0;
}


.HitBuilderParam--action {
  margin-left:8.25em;
}
.HitBuilderParams {
  -webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1);
  transition:opacity .2s cubic-bezier(.4,0,.2,1);
}

.is-editing .HitBuilderParams {
  opacity: .4;
  pointer-events: none;
}
.HitElement {
  background: #FFF;
  border-radius: 4px;
  margin-bottom:1.5em;
}

.HitElement-status {
  background-color: hsl(0,0%,98%);
  border:1px solid #d4d2d0;
  border-radius: 4px 4px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding:2em;

  /* Force hardware acceleration for better transition performance. */
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.HitElement-body {
  background-color: #fff;
  border:solid #d4d2d0;
  border-radius: 0 0 4px 4px;
  border-width: 0 1px 1px;
  padding:2em;
  -webkit-transition:border-color .3s cubic-bezier(.4,0,.2,1);
  transition:border-color .3s cubic-bezier(.4,0,.2,1);
}

.HitElement-statusIcon {
  color:#777;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 2.5em;
  margin-right: .5em;
}

.HitElement-statusHeading {
  color: #000;
  font-size: 1.6em;
  font-weight: 300;
  margin: .25em 0;
}

.HitElement-statusMessage {
  color:#777;
  font-size: .9em;
  list-style: none;
  margin: 0;
  padding: 0;
}

.HitElement-requestBody,.HitElement-requestInfo {
  font-family: Menlo, monospace;
  font-size: .9em;
}

.HitElement-action,.HitElement-requestBody {
  margin-top:2em;
}

.HitElement-action,.HitElement-body,.HitElement-requestInfo,.HitElement-status {
  opacity: 1;
  -webkit-transition:border-color .3s cubic-bezier(.4,0,.2,1),
  opacity .3s cubic-bezier(.4,0,.2,1);
  transition:border-color .3s cubic-bezier(.4,0,.2,1),
  opacity .3s cubic-bezier(.4,0,.2,1);
}


/**
 * Valid Hits
 */

.HitElement--valid .HitElement-statusHeading,.HitElement--valid .HitElement-statusIcon {
  color:hsl(135,60%,40%);
}
.HitElement--valid .HitElement-status {
  border-color:hsl(135,60%,40%);
  background-color:hsl(135,60%,97%);
}


/**
 * Invalid Hits
 */

.HitElement--invalid .HitElement-statusHeading,.HitElement--invalid .HitElement-statusIcon {
  color:hsl(0,60%,50%);
}
.HitElement--invalid .HitElement-status {
  border-color:hsl(0,60%,50%);
  background-color:hsl(0,60%,97%);
}


/**
 * State: is-editing
 */

.is-editing .HitElement-action,.is-editing .HitElement-requestInfo,.is-editing .HitElement-status {
  opacity: .1;
  pointer-events: none;
}

.is-editing .HitElement-body,.is-editing .HitElement-status {
  border-color: transparent;
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.Icon {
  display: inherit;
  fill: currentColor;
  height: 1.14286em;
  width: 1.14286em;
}
/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.InlineDefinitionList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.InlineDefinitionList-item {
  font-weight: 300;
  line-height: 1.667;
  margin-right: 1.5em;
  white-space: nowrap;
}
.InlineDefinitionList-item:last-child {
  margin-right: 0;
}


.InlineDefinitionList-itemName {
  display: inline-block;
  margin-right: .5em;
}

.InlineDefinitionList-itemValue {
  font-weight: 700;
}

@media (min-width: 1024px) {
  .InlineDefinitionList-item {
    border-right: 1px solid hsl(30,10%,85%);
    margin-right: 1em;
    padding-right: 1em;
  }
  .InlineDefinitionList-item:last-child {
    border: 0;
    margin-right: 0;
    padding-right: 0;
  }
}
.LinkButton {
  background: transparent;
  border: 0;
  color:hsl(16,87%,54%);
  font: inherit;
  padding: 0;
  text-decoration: none;
}

.LinkButton:hover {
  text-decoration: underline;
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.Logo {
  margin: 0 3em;
}

.Logo-full {
  display: none;
}

.Logo-partial {
  text-align: center;
}

.Logo-partial > svg {
  fill: #aaa;
  height: 16px;
}

.Logo-partial:after {
  content: 'Demos & Tools';
  color: #ddd;
  display: block;
  font-size: 1.4em;
  font-weight: 300;
  letter-spacing: -.03em;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-spacing: .2em;
}

@media (min-width: 420px) {
  .Logo-partial > svg {
    display: none;
  }
  .Logo-partial:after {
    content: 'Google Analytics Demos & Tools';
    line-height: normal;
  }
}

@media (min-width: 1024px) {
  .Logo {
    margin: 0;
  }
  .Logo-full {
    display: block;
  }
  .Logo-full > svg {
    display: inherit;
    fill:#75787d;
    height:26px;
    width:303px;
  }
  .Logo-partial {
    display: none;
  }
}
.Message {
  background-color: hsl(50,96%,94%);
  border-left: 5px solid hsl(50,96%,50%);
  padding: 1.5em;
}
/*
Copyright 2016 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

.Nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.Nav-section {
  border-top: 1px solid #555;
  padding:1.5em 0;
}

.Nav-category {
  color:#ddd;
  font-size: 1.3em;
  font-weight: 400;
  letter-spacing: .05em;
  margin-bottom: .5em;
  padding:0 1.15385em; /* Account for font-size. */
}

.Nav-link {
  color:#aaa;;
  display: block;
  padding:.5em 1.5em;
}
.Nav-link:hover {
  background-color: hsla(0,0%,0%,.15);
  text-decoration: none;
}
.Nav-link--selected,.Nav-link--selected:hover {
  background-color: hsla(0,0%,100%,.075);
  color: #fff;
  cursor: default;
  pointer-events: none;
}

.Nav-link--nested {
  font-size: 0.85em;
  padding-bottom:0.58824em;
  padding-left:3.85294em;
  padding-top:0.58824em;
}

.Nav-status {
  color:hsl(16,87%,54%);
  font-size: .8em;
  font-weight: 700;
  line-height: 0;
  margin-left: .25em;
  position: relative;
  text-transform: capitalize;
  top: -0.5em;
  vertical-align: baseline;
}
.Nav-status:after {
  content: '!';
}

@media (min-width: 1024px) {
  .Nav-category {
    padding:0 1.53846em; /* Account for font-size. */
  }

  .Nav-link {
    padding-left:2em;
    padding-right:2em;
  }
  .Nav-link--nested {
    padding-left:4em;
  }
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.NavHeader {
  padding:1em 1.5em;
  position: relative;
}

.NavHeader-homeLink {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color:#777;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height:26px;
}
.NavHeader-homeLink:hover {
  text-decoration: none;
  color:#ddd;
}

.NavHeader-homeIcon {
  font-size: 1.3125em;
}

.NavHeader-title {
  color: inherit;
  display: inline-block;
  font-size: 1.1em;
  font-weight: 300;
  letter-spacing: .3em;
  margin: 0 1em 0;
  text-transform: uppercase;
}

.NavHeader-controls {
  cursor: pointer;
  position: absolute;
  right:1.5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.NavHeader-controls,.NavHeader-controlsIcon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}

.NavHeader-controlsIcon {
  border-radius: .333em;
  color: #eee;
  font-size: 1.3125em;
  margin:-8px;
  margin: -.5rem;
  padding:8px;
  padding: .5rem;
}

.NavHeader-controlsIcon:hover {
  background:#000000;
  background: rgba(0,0,0,.2);
}

@media (min-width: 1024px) {
  .NavHeader {
    padding:2em;
  }

  .NavHeader-controls {
    display: none;
  }
}
/*
Copyright 2016 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.QueryReport {
  background: #fff;
  border:1px solid #d4d2d0;
  border-radius: 4px;
  margin-bottom:1.5em;
  padding:1.5em 1.5em 0;
}

.QueryReport-title {
  color: inherit;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1;
  margin: 0 0 .667em;
}

.QueryReport-meta {
  font-weight: 300;
  margin:0 0 1.5em;
}

.QueryReport-item {
  margin:0 0 1.5em;
}

@media (min-width: 1024px) {
  .QueryReport {
    margin-bottom:2em;
    padding:2em 2em 0;
  }

  .QueryReport-item,.QueryReport-meta {
    margin:0 0 2em;
  }
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.Screenshot {
  margin-bottom:1.5em;
}

.Screenshot img {
  border:1px solid #d4d2d0;
  border-radius: 4px;
  height: auto;
  max-width: 100%;
}

.Screenshot figcaption {
  color:#aaa;
  font-size: .85em;
  font-style: italic;
  padding: .5em 4px 0;
  text-align: right;
}
/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.SearchSuggest {
  display: block;
  width: 100%;
}

.SearchSuggest-matches {
  background: #fff;
  border: 1px solid;
  border-color:#eee #3b99fc #3b99fc;
  border-radius: 0 0 4px 4px;
  display: none;
  list-style: none;
  margin: -1px 0 0;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  top: 100%;
  -webkit-tap-highlight-color: transparent;
  width: 100%;
  z-index: 1;
}

.SearchSuggest--open {
  position: relative;
}

.SearchSuggest--open .SearchSuggest-field {
  border-color:#3b99fc;
  border-radius: 4px 4px 0 0;
}

.SearchSuggest--open .SearchSuggest-matches {
  display: block;
}

.SearchSuggest--above.SearchSuggest--open .SearchSuggest-matches {
  bottom: 100%;
  border-color:#3b99fc #3b99fc #eee;
  border-radius: 4px 4px 0 0;
  margin: 0 0 -1px;
  top: auto;
}

.SearchSuggest--above.SearchSuggest--open .SearchSuggest-field {
  border-radius: 0 0 4px 4px;
}
/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.SearchSuggestMatch {
  border: solid #eee;
  border-width: 1px 0 0;
  line-height: 1.2;
  list-style: none;
  overflow: hidden;
  padding: .5em;
  word-wrap: break-word;
}
.SearchSuggestMatch:first-child {
  border: 0;
}

.SearchSuggestMatch-category {
  color: #bbb;
  float: right;
  font-size: .6em;
  font-weight: 700;
  letter-spacing: .1em;
  margin: .1em 0 1em .5em;
  text-transform: uppercase;
  text-align: right;
  max-width: 12em;
}

.SearchSuggestMatch-content {
  font-weight: 600;
}

.SearchSuggestMatch-extra {
  color: #777;
  font-size: .8em;
  font-weight: 300;
  margin-top: .15em;
  word-wrap: break-word;
}


.SearchSuggestMatch--selected {
  border-color: transparent;
  background:#3b99fc;
}
.SearchSuggestMatch--selected .SearchSuggestMatch-category,.SearchSuggestMatch--selected .SearchSuggestMatch-content,.SearchSuggestMatch--selected .SearchSuggestMatch-extra {
  color: #fff;
}
/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.TechInfo {
  background: #fff;
  border:1px solid hsl(200,75%,55%);
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin:1.5em 0;
  max-width: 52em;
  padding: 1.25em;
}

.TechInfo-icon {
  fill:hsl(200,75%,55%);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 1em;
  height: 1.5em;
  overflow: visible;
  width: 1.5em;
}

.TechInfo-content {
  color:#777;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: .9em;
  margin: 0;
}

.TechInfo-title {
  color:hsl(200,75%,55%);
  font-size: 1.2em;
  font-weight: 600;
  margin: 0 0 .5em;
}

.TechInfo a {
  color:hsl(200,75%,55%);
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .TechInfo {
    margin:2em 0;
  }
}
/*
Copyright 2016 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.Table {
  background: #fff;
  margin:0 0 1.5em;
}

.Table td,.Table th {
  border:1px solid #d4d2d0;
  padding: .5em 1em;
  text-align: left;
}

.Table th > h4 {
  margin: 0;
  font-size: 1.1em;
  font-weight: 400;
}

.Table tbody tr:nth-child(2n-1) {
  background-color: hsla(0, 0%, 0%, .02);
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.Titles {
  font-weight: 300;
  line-height: 1.2;
  margin:0 0 1.5em;
}
.Titles-main,.Titles-sub {
  color: inherit;
  font: inherit;
  margin: 0;
}
.Titles-main {
  font-size: 1.4em;
}
.Titles-sub {
  opacity: .6;
  margin-top: .2em;
}
.Titles-action {
  background:hsl(16,87%,54%);
  border-radius: .25em;
  color: #fff;
  display: inline-block;
  font-weight: 400;
  margin-top: .8em;
  padding: .3em .6em .2em;
  vertical-align: .4em;
}
.Titles-action:focus,.Titles-action:hover {
  text-decoration: none;
}


/**
 * `--hero` modifer
 * Creates a bigger set of titles for use in page headers. Also
 * inlines the main and subtitle in larger medias.
 */

.Titles--hero {
  color:#75787d;
}

.Titles--hero .Titles-main {
  font-size: 2.25em;
}
.Titles--hero .Titles-sub {
  font-size: 1.25em;
}

@media (min-width: 570px) {
  .Titles--hero {
    margin:1em 0 1.5em;
  }
  .Titles--hero .Titles-main {
    margin-right: .25em;
  }.Titles--hero .Titles-main,.Titles--hero .Titles-sub{display:inline-block;}
}

@media (min-width: 1024px) {
  .Titles--hero {
    margin: 4em 0 0;
  }
  .Titles--hero .Titles-main {
    font-size: 3em;
    margin-right: .5em;
  }
  .Titles--hero .Titles-sub {
    font-size: 1.75em;
  }
}
.Video {
  position: relative;
  padding-bottom: 62.5%;
  height: 0;
}
.Video-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
Copyright 2015 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.ViewSelector,.ViewSelector2 {
  display: block
}

.ViewSelector2-item,.ViewSelector table {
  display: block;
  margin-bottom: 1em;
  width: 100%;
}

.ViewSelector2-item > label,.ViewSelector td:first-child {
  font-weight: 700;
  margin: 0 .25em .25em 0;
  display: block;
}

.ViewSelector2-item > select {
  width: 100%;
}


/*
 * Additional hacks to get the native ViewSelector component (which uses
 * closure widgets) to look like our custom ViewSelector extension.
 */

.ViewSelector table,.ViewSelector tbody,.ViewSelector td,.ViewSelector tr {
  display: block;
}

.ViewSelector table {
  height: auto!important;
}

.ViewSelector table,.ViewSelector td{width:auto!important;}

.ViewSelector td:last-child * {
  display: block;
  text-align: left;
}

.ViewSelector td:last-child > div {
  font-weight: 400;
  margin: 0;
}

@media (min-width: 570px) {
  .ViewSelector,.ViewSelector2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 -1em -1em;
    width: -webkit-calc(100% + 1em);
    width: calc(100% + 1em);
  }

  .ViewSelector2-item,.ViewSelector table {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc(100%/3 - 1em);
    -ms-flex: 1 1 calc(100%/3 - 1em);
    flex: 1 1 calc(100%/3 - 1em);
    margin-left: 1em;
  }
}

/*
 * Force each item onto its own line
 * regardless of the breakpoint.
 */
.ViewSelector2--stacked,.ViewSelector--stacked {
  display: block;
  margin: 0;
  width: auto;
}

.ViewSelector2--stacked .ViewSelector2-item,.ViewSelector--stacked table {
  margin-left: 0;
}

/* Utilities. */
.u-visuallyHidden {
  border: 0!important;
  clip: rect(1px,1px,1px,1px)!important;
  height: 1px!important;
  overflow: hidden!important;
  padding: 0!important;
  position: absolute!important;
  width: 1px!important;
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

.u-hidden {
  display: none;
}
.u-block {
  display: block;
}

@media (min-width: 420px) {
  .u-sm-hidden {
    display: none;
  }
  .u-sm-block {
    display: block;
  }
}

@media (min-width: 570px) {
  .u-md-hidden {
    display: none;
  }
  .u-md-block {
    display: block;
  }
}

@media (min-width: 1024px) {
  .u-lg-hidden {
    display: none;
  }
  .u-lg-block {
    display: block;
  }
}
/*
Copyright 2014 Google Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


.u-spaceDouble {
  margin:0 0 3em;
}

#embed-api-auth-container{
  padding: 50px;
  background: #fff;
  text-align: center;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

/********** END GA EMBED **********/



/********** NESTABLE CSS **********/


.dd { position: relative; display: block; margin: 0; padding: 0; list-style: none; font-size: 13px; line-height: 20px; }
.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }
.dd-list .dd-list { padding-left: 30px; }
.dd-collapsed .dd-list { display: none; }
.dd-item,
.dd-empty,
.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 13px; line-height: 20px; }
.dd-handle { display: block; height: 50px; margin: 5px 0; padding: 14px 25px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc;
  background: #fafafa;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box; -moz-box-sizing: border-box;
}
.dd-handle:hover { color: #2ea8e5; background: #fff; }
.dd-item > button { display: block; position: relative; cursor: pointer; float: left; width: 40px; height: 37px; margin: 5px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold; }
.dd-item > button:before { content: '+'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; }
.dd-item > button[data-action="collapse"]:before { content: '-'; }
.dd-placeholder,
.dd-empty { margin: 5px 0; padding: 0; min-height: 30px; background: #f2fbff; border: 1px dashed #b6bcbf; box-sizing: border-box; -moz-box-sizing: border-box; }
.dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
  -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image:    -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
  -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image:         linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
  linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; }
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd-dragel .dd-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
  box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
}

.nestable-lists { display: block; clear: both; padding: 30px 0; width: 100%; border: 0; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; }
#nestable-menu { padding: 0; margin: 20px 0; }
#nestable-output,
#nestable2-output { width: 100%; height: 7em; font-size: 0.75em; line-height: 1.333333em; font-family: Consolas, monospace; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box; }
#nestable2 .dd-handle {
  color: #fff;
  border: 1px solid #999;
  background: #bbb;
  background: -webkit-linear-gradient(to bottom, #bbb 0%, #999 100%);
  background:    -moz-linear-gradient(to bottom, #bbb 0%, #999 100%);
  background:         linear-gradient(to bottom, #bbb 0%, #999 100%);
}
.menus .table>tbody>tr>td{
  line-height:44px;
}
#nestable2 .dd-handle:hover { background: #bbb; }
#nestable2 .dd-item > button:before { color: #fff; }
@media only screen and (min-width: 700px) {
  .dd { float: left; width:100%; }
  .dd + .dd { margin-left: 2%; }
}
.dd-hover > .dd-handle { background: #2ea8e5 !important; }

.dd3-content { display: block; height: 30px; margin: 5px 0; padding: 5px 10px 5px 40px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc;
  background: #fafafa;
  background: -webkit-linear-gradient(to bottom, #fafafa 0%, #eee 100%);
  background:    -moz-linear-gradient(to bottom, #fafafa 0%, #eee 100%);
  background:         linear-gradient(to bottom, #fafafa 0%, #eee 100%);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box; -moz-box-sizing: border-box;
}
.dd3-content:hover { color: #2ea8e5; background: #fff; }
.dd-dragel > .dd3-item > .dd3-content { margin: 0; }
.dd3-item > button { margin-left: 30px; }
.dd3-handle { position: absolute; margin: 0; left: 0; top: 0; cursor: pointer; width: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden;
  border: 1px solid #aaa;
  background: #ddd;
  background: -webkit-linear-gradient(to bottom, #ddd 0%, #bbb 100%);
  background:    -moz-linear-gradient(to bottom, #ddd 0%, #bbb 100%);
  background:         linear-gradient(to bottom, #ddd 0%, #bbb 100%);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.dd3-handle:before { content: '≡'; display: block; position: absolute; left: 0; top: 3px; width: 100%; text-align: center; text-indent: 0; color: #fff; font-size: 20px; font-weight: normal; }
.dd3-handle:hover { background: #ddd; }

/********** END NESTABLE CSS **********/


/********** MEDIA CSS **********/

.media-section .modal-footer{
  margin-top:0px;
}

.media-section .modal .modal-header .close{
  padding-bottom:2px;
}

.media-section .modal-content{
  border:0px;
}

.media-section .modal-header{
  background:#21A9E1;
}

.media-section #confirm_delete_modal .modal-header{
  background:#E14421;
}

.media-section #move_file_modal .modal-header{
  background:#FC9A24;
}

.media-section .modal-header h4{
  color:#fff;
}

.confirm_delete_name{
  color:#4DA7E8;
}

#move_btn{
  background:#FABE28;
  border:1px solid #FABE28;
}

/**************************************************/
/***        TOOLBAR CSS         ***/
/**************************************************/

#toolbar{
  background:#E0E0E0;
  padding:20px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}

#toolbar .btn{
  padding:8px 13px;
  font-size: 13px;
  border-radius:2px;
}

#toolbar .btn-group .btn{
  border-radius:0px;
}

#toolbar .btn-group .btn:first-child{
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

#toolbar .btn-group .btn:last-child{
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}


#toolbar .btn-group .btn.btn-default:nth-child(2), #toolbar .btn-group .btn.btn-default:last-child{
  border-left:1px solid #CBCBCD;
}

#toolbar .btn-group .btn.btn-default:nth-child(2), #toolbar .btn-group .btn.btn-default:nth-child(1){
  margin-right:1px;
}

#toolbar .btn.btn-default:focus{
  background:#F0F0F1;
  border-color:#F0F0F1;
}

#toolbar .btn.btn-primary{
  background:#4DA7E8;
  border:1px solid #4DA7E8;
}

#toolbar .btn.btn-primary:hover{
  background:#2995E3;
}

#toolbar #refresh.btn{
  margin:0px 10px;
}

#toolbar i{
  position: relative;
  top: 2px;
}

/********** Search Bar CSS **********/

#search-input{
  padding: 1px;
  border: solid 1px #EAEAF1;
  border-radius: 6px;
  background-color: #fff;
  margin-bottom: 20px;
  display:flex;
  .input-group{
    display:flex;
    position:relative;
  }
  input{
    border: 0;
    box-shadow: none;
    width:100%;
  }
  button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #999;
    padding: 1px 8px 0 10px;
    border-left: solid 1px #eee;
    right: 20px;
    z-index: 9;
    &:hover{
      border: 0;
      box-shadow: none;
      color:#777;
      border-left: solid 1px #ddd;
    }
  }
  i{
    font-size: 18px;
    transform: rotate(270deg);
    display: block;
  }


  .select2-results{
    text-align:center;
  }

  #filter{
    text-align:center;
    min-width:100px;
  }
}

/********** END SEARCH BAR CSS **********/


/**************************************************/
/***        BREADCRUMB CSS        ***/
/**************************************************/

.breadcrumb-container{
  position:relative;
}

.breadcrumb.filemanager{
  top:0px;
  background:#f0f0f0;
  border:1px solid #E0E0E0;
  border-bottom:0px;
  border-radius:0px;
  padding-left:20px;
  width: 100%;
  margin-top: 0;
  left: 0;
  padding-top: 7px;
  padding-bottom: 8px;
}

.breadcrumb.filemanager li{
  cursor:pointer;
  transition:color 0.1s linear;
  position:relative;
}

.breadcrumb.filemanager li:hover{
  color:#555;
}

.breadcrumb li .arrow{
  display: none;
  position: absolute;
  bottom: -14px;
  width: 12px;
  height: 12px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #f0f0f0;
  left: 50%;
  border-right: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

.select2-display-none{
  z-index:999999 !important;
}

.breadcrumb li:last-child .arrow{
  display:block;
}

.breadcrumb li:first-child .arrow{
  margin-left:-5px;
}

.breadcrumb li{
  color:#4DA7E8;
  cursor:pointer;
  font-weight:bold;
}

.breadcrumb li:last-child{
  color:#58595f;
  cursor:pointer;
}

.breadcrumb-container .toggle{
  float: right;
  position: absolute;
  top: 11px;
  cursor: pointer;
  right: 5px;
  color: #bbb;
  transition: color 0.1s linear;
  overflow:visible;
}

.breadcrumb-container .toggle:hover{
  color:#aaa;
}

.breadcrumb-container .toggle span{

  font-size:9px;
  text-transform: uppercase;
  float:left;
  top:2px;
  position:relative;
  font-weight:bold;
  right:10px;
}
.breadcrumb-container .toggle i{
  font-size:18px;
  float:right;
  margin-right:5px;
  position:relative;
  top:-4px;
}



.nothingfound{
  display:none;
}
#filemanager{
  position:relative;
  min-height:200px;
}
#filemanager .loader{
  margin-top:25px;
}
#filemanager #content{
  display: block;
  background:#fff;
}

.flex{
  display:flex;
  flex-wrap: wrap;
  border:1px solid #E0E0E0;
  border-top:0px;
}

.flex #left{
  flex:4;
  position:relative;
  min-height:230px;
}

.flex #left #no_files{
  display:none;
}

.flex #left #no_files h3{
  text-align: center;
  margin-top: 55px;
  margin-bottom:75px;
  color:#949494;
}

.flex #right{
  flex:1;
  border-left:1px solid #f1f1f1;
}

#right .right_details{
  display:block;
}

#right .right_none_selected{
  display:none;
  text-align:center;
}

#right .right_none_selected i{
  width: 100%;
  text-align: center;
  font-size: 30px;
  margin-left: 0;
  padding: 50px;
  display:block;
  background: #f9f9f9;
}

#right .right_none_selected p{
  text-align: center;
  color: #bbb;
  padding: 10px;
  border-bottom: 1px solid #f1f1f1;
}

#files{
  display:flex;
  list-style:none;
  width:100%;
  margin:0px;
  padding:0px;
  flex-wrap:wrap;
  padding:10px;
  position:relative;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;
}
#files li{
  flex:1;
  width:100%;
  min-width:200px;
  max-width:250px;
}
#files li .file_link{
  background:#eee;
  padding:10px;
  margin:10px;
  cursor:pointer;
  border-radius: 3px;
  border: 1px solid #ecf0f1;
  overflow: hidden;
  background: #f6f8f9;
  display:flex;
}

#files li .file_link .details{
  flex:2;
  overflow:hidden;
  width:100%;
}

#files li .file_link .details small{
  font-size: 11px;
  position: relative;
  top: -3px;
}

#files li .file_link .link_icon{
  flex:1;
}

#files li .file_link img, #files li .file_link .img_icon{
  display:none;
}

#files li .file_link.image img, #files li .file_link.image .img_icon{
  display:block;
}

#files li .file_link.image img{
  height:50px;
}

#files li .file_link.image .img_icon{
  width:50px;
  height:50px;
  display:block;
}

#files li .file_link.selected, #files li .file_link:hover{
  background: #4da7e8 !important;
  border-color: #2581b8;
  color:#fff;
}

#files li .file_link.selected h4, #files li .file_link:hover h4{
  color:#fff;
}

#files li .details h4{
  margin-bottom:2px;
  margin-top:10px;
  max-height: 17px;
  height:17px;
  overflow: hidden;
  font-size:14px;
  text-overflow: ellipsis;
}

#files li .details.folder h4{
  margin-top:16px;
}

.file_link.folder i.icon{
  float:left;
  margin-left:10px;
}

.file_link.folder .num_items{
  display:block;
}

.file_link .link_icon{
  text-align: center;
  padding-left: 0;
  margin-left: 0;
  margin-right: 5px;
}

.file_link .link_icon i{
  padding-left:0px;
  padding-right:0px;
  position: relative;
  top: 5px;
}

.file_link i.icon:before{
  font-size:40px;
}


.detail_img{
  border-bottom:1px solid #f1f1f1;
  background:#eee;
}

.detail_img img{
  width:100%;
  height:auto;
  display:inline-block;
}

.detail_img i{
  display:block;
  width: 100%;
  text-align: center;
  font-size: 70px;
  margin-left: 0;
  padding: 30px;
  background: #f9f9f9;
}

.detail_img.folder i.fa-folder{
  display:block;
}


.detail_img.file i.fa-file{
  display:block;
}

.detail_img.image img{
  display:block;
}

.detail_info{
  padding:10px;
}

.detail_info .selected_file_count, .detail_info.folder .selected_file_size{
  display:none;
}

.detail_info.folder .selected_file_count{
  display:block;
}

.detail_info span{
  display:block;
  clear:both;
}

.detail_info a{
  color:#4DA7E8;
}

.detail_info .selected_file_count, .detail_info .selected_file_size{
  padding-top:0;
}

.detail_info h4{
  float:left;
  color:#bbb;
  margin:0;
  font-size:12px;
  margin-top:3px;
  margin-right:8px;
  padding-bottom:2px;
  font-weight:400;
}

.detail_info p{
  float:left;
  color:#444;
  padding-bottom:3px;
  font-size:12px;
  font-weight:400;
}

/********** file upload progress **********/

#filemanager .progress{
  border-radius:0;
  margin-bottom:0;
}

#uploadProgress{
  display:none;
  background:#eee;
}

/********** end file upload progress **********/

#file_loader{
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 9;
  text-align:center;
}

#file_loader #file_loader_inner{
  width:60px;
  height:60px;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-30px;
  margin-top:-30px;

}

#file_loader img{
  width:80px;
  height:80px;
  margin-top:50px;
  opacity:0.5;
  -webkit-animation:spin 1.2s ease-in-out infinite;
  -moz-animation:spin 1.2s ease-in-out infinite;
  animation:spin 1.2s ease-in-out infinite;

}

#file_loader p{
  margin-top: 40px;
  position: absolute;
  text-align: center;
  width: 100%;
  top:50%;
  font-weight: 400;
  font-size: 12px;
}


/********** END MEDIA CSS **********/

/********** Overriding Data Tables Icons **********/

.voyager table.dataTable thead th.sorting:after, .voyager table.dataTable thead th.sorting_asc:after, .voyager table.dataTable thead th.sorting_desc:after, div.dataTables_paginate li.last a:after, div.dataTables_paginate li.next a:after, div.dataTables_paginate li.first a:before, div.dataTables_paginate li.previous a:before{
  font-family:Voyager;
}

.voyager table.dataTable thead th.sorting:after{
  content: 'o';
  margin-top:3px;
}

.voyager table.dataTable thead th.sorting_asc:after{
  content: 'p';
  margin-top:5px;
}

.voyager table.dataTable thead th.sorting_desc:after{
  content: 'q';
}

.voyager div.dataTables_paginate li.previous a:before{
  content: "\e039";
  margin-top: 3px;
  margin-left: -3px;
}

.voyager div.dataTables_paginate li.next a:after{
  content: "\e046";
  margin-top: 3px;
  margin-right: -3px;
}

/********** Add z-index to perfect-scrollbar **********/

.ps.ps--active-x>.ps__scrollbar-x-rail, .ps.ps--active-y>.ps__scrollbar-y-rail {
  z-index: 999;
}

/********** END perfect-scrollbar style **********/

/********** Cropper Style **********/

#cropping-image {
  margin: 0 auto;
}

div.cropper-container img {
  max-width: 100%; /* This rule is very important, please do not ignore this! */
}

/********** END Cropper Style **********/

/********** SimpleMDE Style **********/

.editor-toolbar.fullscreen {
  z-index: 9999;
}

.CodeMirror-fullscreen {
  z-index: 9999;
}

/********** END SimpleMDE Style **********/
